> Markdown version of [/jobs/ext/4704696-firmware-development-engineer](https://www.wearedevelopers.com/jobs/ext/4704696-firmware-development-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 Development Engineer - **Company:** Lenovo - **Location:** Morrisville, NC, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Agile Methodology, C++ (Programming Language), Code Review, Software Debugging, Linux, Firmware, Software Engineering, Git, Atlassian Tools, Software Version Control - **Published:** November 13, 2026 - **Apply:** https://jobs.lenovo.com/en_US/careers/Login?jobId=82179 ## About the Role * BS degree in Computer Science, Software Engineering, Computer Engineering, or a similar degree or related software equivalent experience * 2+ years of experience with hands-on firmware development or graduate level degree * Experience with C and C++ * Experience with Linux operating systems * Knowledge of Git source version control system: comfortable with common Git workflows, forking, pull requests and code reviews Preferred Qualifications: * Knowledge of Software development processes, working knowledge of Agile methodologies and tools * Familiar with Jira and Confluence * Strong communication and collaboration skills * Problem-Solving Skills: + Analytical and debug methodology skills expected + Ability to recognize problems related to functional objectives + Applies creativity and judgment to developmental work on different projects within the business environment + Analyze situations and implement solutions, procedures, or processes * Ability to engage as an independent professional; articulate and compare alternative approaches * Capable of controlling work priorities and methods requiring trade-offs * Understands departmental mission and vision ## Description * You will primarily focus on developing, maintaining and debugging the firmware for the Server BMC * You will participate in collaborative planning calls and status meetings