Lead Embedded Firmware/Software Engineer
Core
Develop HAL and peripheral device drivers for MCX, Crossover RT, and i.MX devices in bare metal, ROM, and RTOS environments, ensuring security and safety standards.
Role type
Lead Embedded Firmware/Software Engineer
Builds
Device drivers and ROM code for NXP microcontrollers
Domain
Embedded systems, semiconductor hardware
Required skills
Embedded software development, device drivers, C/C++, ARM Assembly, ROM code development, pre-silicon verification, security hardening
Preferred skills
RUST, Python, Flash, SPI, I2C, USB, UART, CAN, ARM/RISC-V architecture, GCC/GNU make, ARM compilers (IAR, Keil, DS-5), logic analyzers, oscilloscopes
Technologies
MCX, Crossover RT, i.MX, ARM, RISC-V, GCC, GNU make, IAR, Keil, DS-5, JIRA, Bitbucket
Responsibilities
Develop HAL and peripheral drivers, verify ROM code on pre-silicon platforms, resolve system-level issues, mentor team members, manage code quality and lifecycle
Seniority
Senior, hands-on IC with leadership responsibilities