





Tier-1 brand, metro location, and mid-level (4+ years) role increase candidate competition.
Embedded firmware skills are hardware-specific and less transferable across industries.
Explicit 4+ years and specialized embedded, ARM, and pre-silicon requirements make filters strict.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop HAL and peripheral device drivers for MCX, Crossover RT, and i.MX devices supporting I2C, SPI, UART, USB in bare metal, ROM, and RTOS environments.
Deliver high-quality, well-documented, tested ROM and firmware code targeting pre-silicon platforms like RTL and Emulation for customer reference.
Support key customers by verifying, debugging, and resolving system-level issues in collaboration with global cross-functional teams.
4+ years experience with BS/MS in Electrical or Computer Engineering focused on embedded software or equivalent experience.
Proficient in ARM Assembly, C/C++, with familiarity in embedded software development including device drivers and consumer embedded apps.
Experience with peripheral interfaces: Flash, SPI, I2C, USB, UART, CAN preferred.
Familiarity with ARM and RISC-V architectures and toolchains like GCC, IAR, Keil, DS-5; prior use of debugging tools like logic analyzers, oscilloscopes is preferred.
Technically strong embedded software engineer with hands-on experience in low-level driver development for complex SOC devices.
Comfortable working on pre-silicon verification and debugging with close to 100% test coverage and security-hardening requirements.
Experienced collaborating across multiple functions including SOC design, system architecture, validation, and software teams in a global environment.