NXP Semiconductors logo

Embedded Firmware/Software Engineer

NXP Semiconductors
July 01, 2026
Full-time
On-site
Noida, Uttar Pradesh, India
Other Semiconductor Jobs, Level - Mid-Career

Job Title

Embedded Firmware/Software Engineer

Role Summary

Develop low-level firmware and peripheral device drivers for MCX, Crossover RT and i.MX families to run in bare-metal, ROM and RTOS environments. Work on pre-silicon verification and debugging, and deliver documented, tested reference code for customers.

The role involves collaboration with SOC design, verification, validation, systems architects and documentation teams and providing technical support to key customers.

Experience Level

Mid-level β€” typically 4+ years of professional experience in embedded firmware or software development.

Responsibilities

Primary responsibilities include development, verification and customer support for ROM and embedded firmware:

  • Design and implement HAL and peripheral drivers (I2C, SPI, UART, USB, etc.) for bare-metal, ROM and RTOS targets.
  • Produce high-quality, well-documented and tested code for customer reference.
  • Verify ROM code and software on pre-silicon platforms (RTL, emulation) and debug system-level issues.
  • Harden critical code sections for security and meet safety/security standards and coverage targets.
  • Work cross-functionally with SOC architects, design, verification, validation and documentation teams; support customers as needed.

Requirements

Core technical and professional requirements. Degree details are summarized separately below.

  • Experience: 4+ years in embedded firmware/software development; some prior internship or co-op experience in a related field is typical.
  • Must-have skills: Strong C (and C++) skills and understanding of embedded software development and device drivers; experience with ARM assembly is expected.
  • Verification/debugging: Experience debugging in pre-silicon or constrained environments and using logic analyzers/oscilloscopes.
  • Build/tooling: Experience with GCC/GNU make or similar toolchains.
  • Collaboration: Ability to work across teams, document work, and support customers.
  • Nice-to-have: Familiarity with Flash, SPI, I2C, USB, UART, CAN; experience with ARM and RISC-V architectures; knowledge of IAR, Keil, DS-5 compilers; experience with Atlassian tools (JIRA, Bitbucket); familiarity with Rust or Python.

Education Requirements

BS or MS in Electrical Engineering or Computer Engineering with an embedded software focus is specified, or equivalent practical experience.


About the Company

Company: NXP Semiconductors

Headquarters: Nijmegen, Netherlands

NXP Semiconductors N.V. is a global semiconductor company that provides High Performance Mixed Signal and Standard Product solutions. With over 45,000 employees and operations in more than 35 countries, NXP is a leader in secure connectivity solutions for embedded applications, catering to automotive, industrial IoT, mobile, and communication infrastructure markets. The company is committed to innovation and sustainability, advancing a smarter, safer, and more sustainable world through technology.

NXP Semiconductors logo

Date Posted: 2026-06-30