





Tier-1 employer, metro location, and mid-level (3–6yr) requirement increase applicant density despite niche specialization.
Highly specialized embedded, ROM, device-driver and pre-silicon debugging skills limit cross-industry transferability.
Explicit 3/5+ years plus mandatory embedded, driver, and pre-silicon debugging skills enforce strict 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 in bare metal, ROM, and RTOS environments.
Verify ROM code and other software on pre-silicon platforms like RTL and Emulation to ensure nearly 100% test coverage and security hardening.
Collaborate cross-functionally with SOC, Systems Architects, Verification, Validation, and Documentation teams; manage development lifecycle including triaging issues and reviewing code pull requests.
Bachelor's or Master's degree in Electrical or Computer Engineering with embedded software focus or equivalent experience.
Minimum experience: MS with 3 years or BS with 5 years in embedded software development related to device drivers.
Proficient in ARM Assembly and C/C++; familiarity with ARM and RISC-V architectures.
Experience with tools like GCC, GNU make, ARM compilers (IAR, Keil, DS-5), and use of debugging instruments (logic analyzers, oscilloscopes).
Experienced in ROM-level embedded software development under pre-silicon constraints, including security and safety compliance.
Comfortable working in multi-disciplinary teams and managing end-to-end software development on SoC platforms.
Skilled in low-level programming with proven ability to debug and verify software in emulation and RTL simulation environments.