> Markdown version of [/jobs/ext/1757973-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/1757973-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Engineer - **Company:** Lenovo - **Location:** Morrisville, NC, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C (Programming Language), Microsoft Windows, BIOS, Booting (BIOS), Code Review, Computer Programming, Computer Engineering, Software Debugging, Linux, Embedded Software, Firmware, Software Engineering, Extensible Firmware Interface, Git, Git Flow, Atlassian Tools, Software Version Control - **Published:** July 1, 2026 - **Apply:** https://jobs.lenovo.com/en_US/careers/Login?jobId=79237 ## About the Role * BS degree in Computer Science, Software Engineering or Computer Engineering * 8+ years minimum experience in Embedded Firmware/Software Development * Experience with UEFI (Unified Extensible Firmware Interface) or BIOS * Strong experience with the C programming language * Experience with firmware programming and debugging * Experience with x86 and ARM processors * Familiar with x86 and ARM Assembler * Experience with hardware bring up and boot sequence * Experience with Windows and Linux operating systems * Proficient with Git source version control system: comfortable with common Git workflows, forking, and code reviews Preferred Qualifications: * Experience with OpenEDK * Experience using JIRA and Confluence ## Description Candidates will work with software engineers to write, debug and test embedded Firmware. Manage and maintain firmware build tools, manage builds, and release Firmware to test as well as recreate and fix problems reported by the test team. Duties may include code development, unit testing, debugging, and customer support for technical issues. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [10M Data Records Lost, Underwater Computing, and Psychedelic Fish - Matthias Geniar](https://www.wearedevelopers.com/videos/1908-10m-data-records-lost-underwater-computing-and-psychedelic-fish-matthias-geniar) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)