





Specialized embedded role at a known semiconductor company in a metro location creates moderate competition.
Embedded low-level, ROM and hardware-debug skills are highly domain-specific and less transferable.
Explicit 4+ years requirement and mandatory low-level/driver experience enforce strict technical filters.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop and deliver HAL and peripheral device drivers (I2C, SPI, UART, USB, etc.) for MCX, Crossover RT, and i.MX devices across bare metal, ROM, and RTOS environments.
Verify ROM and firmware code on pre-silicon platforms such as RTL and Emulation for nearly 100% test coverage.
Analyze and resolve system-level issues, collaborate with global teams, and support key customers with secure and robust ROM code development.
4+ years experience with a BS/MS degree in Electrical Engineering or Computer Engineering with embedded software focus, or equivalent experience.
Proficient in ARM Assembly and C/C++ programming; knowledge of RUST or Python is a plus.
Experience with embedded software development including device drivers for peripherals like Flash, SPI, I2C, USB, UART, CAN preferred.
Familiarity with ARM and RISC-V architectures and tools such as GCC, GNU make, and ARM compilers (IAR, Keil, DS-5) preferred.
Experienced in low-level embedded firmware development with emphasis on ROM code and device driver creation under constrained and secure environments.
Comfortable verifying and debugging pre-silicon code using emulation and RTL platforms, aiming for high test coverage.
Skilled at cross-functional collaboration with SoC architects, marketing, verification, and global engineering teams to deliver customer-ready solutions.