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