
Senior Lead Firmware Engineer
NXP Semiconductors11 hours ago
Noida, India or Hyderābād, IndiaStaff+
Responsibilities
- Develop HALs and peripheral device drivers, including I2C, SPI, UART, and USB drivers, for MCX, Crossover RT, and i.MX devices.
- Deliver well-documented and tested firmware for bare-metal, ROM, and RTOS environments.
- Verify ROM code and software deliverables in pre-silicon RTL and emulation environments.
- Debug system-level issues and collaborate with global teams to resolve them.
- Harden critical code sections against physical and logical attacks and meet security and safety standards.
- Support key customers and collaborate with SOC, architecture, design, verification, validation, documentation, software, and marketing teams.
- Contribute to open-source projects, including forking, merging, issue triage, pull-request review, and repository maintenance.
Requirements
- BS or MS degree in electrical engineering or computer engineering with an embedded software focus, or equivalent experience.
- At least 3 years of related experience with an MS degree or 5 years with a BS degree.
- Experience with embedded software development, device drivers, and consumer embedded applications.
- Familiarity with ARM Assembly and C, C++, Rust, or Python programming is preferred.
- Familiarity with Flash, SPI, I2C, USB, UART, and CAN is preferred.
- Experience with ARM and RISC-V architectures is preferred.
- Experience with GCC, GNU Make, IAR, Keil, or DS-5 is preferred.
- Experience with Atlassian tools such as JIRA and Bitbucket is preferred.
- Experience using logic analyzers and oscilloscopes is preferred.
- Experience maintaining or significantly contributing to a well-known open-source project is preferred.
About NXP Semiconductors
NXP Semiconductors designs and supplies microcontrollers, application processors (i.MX), analog/RF, secure connectivity, and automotive chips for OEMs in automotive, industrial/IoT, mobile, and communications infrastructure markets. A public company (NASDAQ: NXPI) founded in 2006 and headquartered in Eindhoven, it sells silicon, software, and reference designs, and supports customers with BSPs and development tools. Notable lines include i.MX processors, S32 automotive platforms, NFC and secure elements, radar, and power management devices.