Experienced Embedded Firmware/Software Engineer
Core
Development of HAL and peripheral device drivers for MCX, Crossover RT, and i.MX devices in standalone bare metal, ROM, and RTOS environments.
Role type
Senior Embedded Firmware Engineer (ROM/Bare Metal)
Builds
Device drivers and ROM code for NXP microcontrollers
Domain
Embedded Systems / Semiconductor
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, ARM Assembly, RTOS, device drivers, bare metal programming, ROM development, RTL verification, emulation debugging, security hardening
Preferred skills
RUST, Python, Flash, SPI, I2C, USB, UART, CAN, ARM/RISC-V architecture, GCC/IAR/Keil compilers, logic analyzers, oscilloscopes, open-source contribution
Technologies
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, support customers, maintain code quality in open-source projects
Seniority
Senior, hands-on IC