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, including pre-silicon verification and debugging.
Role type
Lead Embedded Firmware/Software Engineer
Builds
Device drivers and ROM code for NXP microcontrollers
Domain
Embedded systems, semiconductor hardware
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, ARM Assembly, device driver development, ROM code development, pre-silicon debugging, system-level issue resolution, code review, Git workflow
Preferred skills
RUST, Python, Flash programming, SPI/I2C/USB/UART/CAN protocols, ARM and RISC-V architectures, GCC/GNU make, ARM compilers (IAR, Keil, DS-5), logic analyzers, oscilloscopes
Technologies
MCX, Crossover RT, i.MX, RTL, Emulation platforms, JIRA, Bitbucket
Responsibilities
Develop HAL and peripheral drivers, verify ROM code on pre-silicon platforms, resolve system-level issues, mentor team members, manage full development lifecycle
Seniority
Senior, hands-on IC with leadership responsibilities