Senior Lead Firmware Engineer
Core
Developing HAL and peripheral device drivers for MCX, Crossover RT, and i.MX devices in standalone bare metal, ROM, and RTOS environments, including ROM code development and pre-silicon verification.
Role type
Senior Lead Firmware Engineer (Embedded Systems)
Builds
Device drivers, ROM code, and verified software deliverables for embedded devices
Domain
Semiconductor / Embedded Systems
Required skills
Embedded software development, Device drivers (I2C, SPI, UART, USB), ROM code development, Pre-silicon verification, Debugging, ARM Assembly, C/C++/RUST/Python, Open-source project management
Preferred skills
ARM and RISC-V architecture, Flash programming, Logic analyzers and oscilloscopes, Atlassian tools (JIRA, Bitbucket), GCC/GNU make, ARM compilers (IAR, Keil, DS-5)
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, Support key customers, Contribute to open-source projects, Mentor team members
Seniority
Senior, hands-on IC with leadership responsibilities
