
Experienced Embedded Software EngineerEngineer
NXP Semiconductors1 day ago
Noida, IndiaSenior
Responsibilities
- Analyze requirements, hardware, software architecture documentation, and technical direction for embedded platforms.
- Develop and implement embedded platform software from hardware and requirements documentation.
- Integrate firmware, drivers, subsystems, middleware, and applications while addressing initialization dependencies, asynchronous communication, concurrency, resource constraints, fault handling, and recovery.
- Support platform bring-up and root-cause analysis across hardware, firmware, protocols, and operating system components.
- Lead complex debugging efforts, conduct architecture and code reviews, establish validation standards, and coordinate with architects, customers, cross-functional teams, and open-source communities.
- Mentor engineers and translate ambiguous technical challenges into validated software solutions.
Requirements
- Relevant bachelor’s or master’s degree in an engineering discipline.
- 7+ years of embedded software experience with technical ownership of complex platforms or subsystems.
- Strong hands-on proficiency in C and low-level embedded software development.
- Deep knowledge of 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.
- Experience leading complex debugging, architecture and code reviews, mentoring engineers, and resolving technical trade-offs.
- Strong communication, technical documentation, planning, and cross-functional collaboration skills.
- Preferred experience with Rust, FPGA-based firmware development, upstream open-source contributions, NXP MCUs or MPUs, secure boot, hardware-backed security, trusted firmware, secure firmware updates, or 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.