NXP Semiconductors N.V.

Senior Firmware Engineer

Bangalore Full time

Role Summary

We are looking for a highly skilled Embedded Firmware Engineer with strong expertise in C programming and ARM-based microcontrollers. The ideal candidate will be responsible for developing, debugging, and optimizing embedded firmware for resource‑constrained systems. Experience or exposure to Ultra-Wideband (UWB) technology will be a strong advantage.

Job Responsibilities

  • Design, develop, and maintain embedded firmware in C for ARM-based platforms
  • Work on bare-metal or RTOS-based systems
  • Debug low-level drivers (GPIO, UART, SPI, I2C, ADC, timers, etc.)
  • Perform firmware bring-up on new hardware platforms
  • Debug complex system-level issues using JTAG/SWD, logic analyzers, oscilloscopes
  • Optimize firmware for performance, memory, and power
  • Collaborate with hardware, systems, and validation teams
  • Participate in code reviews and ensure compliance with coding standards
  • Create and maintain technical documentation (design specs, test reports)

Job qualifications:

  • Bachelor’s or Master’s degree in Electronics, Computer Engineering, or related field.
  • 3-5 years of Embedded Firmware experience.
  • Strong proficiency in C programming for embedded systems
  • Hands-on experience with ARM Cortex-M / Cortex-A microcontrollers or SoCs
  • Good understanding of:
    • Embedded system architecture
    • Interrupts, timers, memory-mapped peripherals
    • Linker scripts and memory layouts
  • Experience with RTOS concepts (tasks, semaphores, mutexes, queues)
  • Familiarity with embedded debugging tools (GDB, JTAG, SWD)
  • Strong problem-solving and analytical mindset
  • Ability to work independently and in cross-functional teams
  • Good communication and documentation skills
  • Willingness to learn new technologies and domains

Good-to-Have / Added Advantage

  • Experience with or exposure to Ultra-Wideband (UWB) technology
    • UWB ranging, localization, or positioning systems
    • Familiarity with UWB chipsets (e.g., Qorvo/Decawave, NXP, etc.)
  • Knowledge of wireless protocols or RF concepts
  • Experience with low-power design and optimization
  • Familiarity with Linux basics or embedded Linux (nice to have)


More information about NXP in India...

#LI-7013