📍 San Jose, United States 🇺🇸
About the role
Eximietas Design is hiring a Senior Firmware Engineer to own pre-silicon firmware bring-up and platform validation for a new SoC program with a leading semiconductor client. This is hands-on work, close to the hardware, from RTL simulation through emulation through first silicon in the lab.
Location: San Jose, CA (Hybrid can be considered) other locations can be discussed
What you will do
• Write and maintain firmware for pre-silicon bring-up in RTL simulation environments (ModelSim, VCS, QuestaSim) and emulation platforms (Mentor Veloce, Synopsys ZeBu, or Cadence Palladium)
• Develop BSPs, bootloaders, HALs, and platform initialization code for new silicon
• Build and debug device drivers across PCIe, DDR, USB, SPI, I2C, UART, GPIO, and JTAG
• Lead lab bring-up using Lauterbach, J-Link, oscilloscopes, and logic analyzers
• Debug at the waveform level (VCD, FSDB) and triage issues between RTL and firmware
• Partner closely with RTL, verification, and silicon validation teams through tape-out and post-silicon
Required qualifications
• 8 to 15 years of professional firmware engineering experience close to silicon
• Direct hands-on experience writing firmware for pre-silicon environments (RTL simulation and emulation)
• Proven work on at least one of Mentor Veloce, Synopsys ZeBu, or Cadence Palladium
• Expert-level C, cross-compilation, linker scripts, GCC or Clang, CMake
• Production experience with BSPs, bootloaders, HALs, and platform initialization
• Device driver development across PCIe, DDR, USB, SPI, I2C, UART, GPIO, JTAG
• Lab bring-up experience with Lauterbach or J-Link, plus scopes and logic analyzers
• Waveform debug fluency in VCD or FSDB
Preferred qualifications
• ARM Cortex experience including TrustZone and MMU
• SoC bring-up across multi-core boot, power, and reset sequences
• Familiarity with OpenSBI, Zephyr, or U-Boot
• Scripting in Python, TCL, or shell for test automation
• At least one chip you can walk through end to end, from pre-silicon to customer ship
How to apply
Apply through LinkedIn or send your resume to [email protected].