Embedded Firmware Engineer

Eximietas Design 

📍 San Jose, United States 🇺🇸

full-time
senior
hybrid
Posted —

Key Skills

firmwareBSPsbootloadersdriversdebugging

Industry

SemiconductorAerospace

Job Description

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].