
Principal Embedded Software Engineer
NXP Semiconductors1 day ago
Noida, IndiaStaff+
Responsibilities
- Own the software architecture and technical direction for embedded platforms.
- Translate hardware and system requirements into software architecture, component boundaries, interface definitions, implementation plans, and validation strategies.
- Architect firmware, drivers, security subsystems, middleware, and applications while addressing initialization, concurrency, resource constraints, fault handling, and recovery.
- Implement and review complex drivers and middleware, support platform bring-up, and lead root-cause analysis across hardware, firmware, protocols, and operating systems.
- Establish design review and validation standards, mentor engineers, guide work breakdown and delivery planning, and coordinate with cross-functional teams, architects, customers, and open-source communities.
Requirements
- Bachelor’s or Master’s degree in a relevant engineering discipline.
- 10+ years of embedded software experience with demonstrated technical ownership of complex platforms or subsystems.
- Strong proficiency in C and low-level embedded software development, including processor architecture, interrupts, DMA, synchronization, memory protection, and hardware-software interactions.
- Expertise in Zephyr OS, RTOS-based MCU development, or embedded Linux platform development, with experience integrating firmware, drivers, middleware, and host-side software.
- Implementation or architectural experience in firmware development, secure boot, platform security, or specification-driven software development.
- Ability to lead complex debugging, conduct architecture and code reviews, mentor engineers, resolve technical trade-offs, and remain hands-on with implementation.
- Strong communication, technical documentation, planning, and cross-functional collaboration skills.
- Preferred qualifications include Rust, FPGA-based firmware development, upstream open-source contributions, NXP MCU or MPU development, secure boot, hardware-backed security, trusted firmware, secure firmware updates, and recovery systems.
About NXP Semiconductors
NXP Semiconductors designs and supplies microcontrollers, application processors (i.MX), analog/RF, secure connectivity, and automotive chips for OEMs in automotive, industrial/IoT, mobile, and communications infrastructure markets. A public company (NASDAQ: NXPI) founded in 2006 and headquartered in Eindhoven, it sells silicon, software, and reference designs, and supports customers with BSPs and development tools. Notable lines include i.MX processors, S32 automotive platforms, NFC and secure elements, radar, and power management devices.