> Markdown version of [/jobs/ext/2609054-lead-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2609054-lead-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). --- # Lead Firmware Engineer - **Company:** Wipro Limited - **Location:** Cupertino, CA, United States - **Experience:** Expert - **Salary:** $60,000.0 - $140,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Board Bringup, C++ (Programming Language), Computer Programming, Software Debugging, Memory Management, Embedded C, Firmware, Joint Test Action (IEEE Standards), System Programming, Universal Asynchronous Receiver/Transmitter, Extensible Firmware Interface, Serial Peripheral Interface - **Published:** August 24, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=191fd7e471a66021 ## About the Role We need a Lead Firmware Engineer with strong C/C++ programming skills who can clear a Codility assessment. The candidate should have hands-on experience in embedded systems, firmware development, board bring-up, hardware-software debugging, and low-level programming. Requirements - Firmware Engineer Create and maintain firmware targets for new products. Adapt and validate firmware for new hardware platforms. Work in a C/C++ firmware environment similar to EDK2/UEFI. Strong understanding of embedded C, memory management, and register-level programming Experience with peripheral interfaces such as SPI, I2C, UART, GPIO, etc. Ability to debug firmware using JTAG, debuggers, oscilloscopes, and logic analyzers. Work closely with hardware engineers on board bring-up and HW/SW co-debugging. Firmware Builds & Releases Perform daily firmware builds and validations. Support firmware releases and deployment activities. Publish release notes and track firmware changes. Mandatory Skills: Embedded System Software Testing . Experience: 3-5 Years . ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Breaking the Hardware Mindset: Overcoming Barriers to System-Level Innovation](https://www.wearedevelopers.com/videos/1635-breaking-the-hardware-mindset-overcoming-barriers-to-system-level-innovation) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [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) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)