Skip to content
← Back to job listings

Senior Firmware Engineer

Nxp · Bangalore

Software DevelopmentSenior LevelQuick applyfull-timeabout 2 months ago

About The Role

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

This listing was posted by a verified recruiter at Nxp. Report this listing