Senior Firmware Engineer (Bengaluru)

Senior Firmware Engineer (Bengaluru)

05 Aug
|
NXP Semiconductors
|
Bengaluru

05 Aug

NXP Semiconductors

Bengaluru

Senior Firmware Engineer

Experience: 3 to 5 years

Location: Bangalore, Karnataka, India

Skills: C programming, ARM-based microcontrollers, Ultra-Wideband (UWB) technology, Embedded system architecture, Interrupts, timers, memory-mapped peripherals, Linker scripts, memory layouts, RTOS concepts, tasks, semaphores, mutexes, queues, embedded debugging tools, GDB, JTAG, SWD, problem-solving, analytical mindset, low-power design, Linux basics, embedded Linux

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

Positive-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

📌 Senior Firmware Engineer (Bengaluru)
🏢 NXP Semiconductors
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior firmware engineer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: senior firmware engineer (bengaluru) / bengaluru