Senior Firmware Developer
Core
Developing boot firmware, HAL, and peripheral device drivers for NXP MCX, Crossover RT, and i.MX device families in bare metal, ROM, and RTOS environments.
Role type
Senior Firmware Engineer (Boot/ROM)
Builds
Bootloaders and system ROM code for embedded SoCs
Domain
Semiconductor / Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++, ARM Assembly, Device Drivers, Embedded Software Development, System Debugging, Pre-silicon Verification, Security Hardening
Preferred skills
Flash, SPI, I2C, USB, UART, CAN, Python, GIT, ARM Architecture, GCC, GNU make, ARM Compilers (IAR, Keil, DS-5), Atlassian tools (JIRA, Bitbucket, Bamboo), Logic Analyzers, Oscilloscopes
Responsibilities
Develop HAL and peripheral device drivers for MCX, Crossover RT, and i.MX devices; Verify ROM code and software deliverables on pre-silicon test environments; Analyze and resolve system-level issues; Mentor team members
Seniority
Senior, hands-on IC with leadership responsibilities