Zoox

Embedded Software Engineer

Foster City, CA. Posted 2 months ago

The role

You will build simulation infrastructure that lets Zoox's embedded firmware run in virtualized and hybrid SIL/HIL environments. You will work on platforms from BSPs and middleware up to the application layer, and reduce the Firmware team's reliance on hardware-in-the-loop benches.

What you will do

  • Build out simulation infrastructure for Zoox's embedded platforms
  • Virtualize embedded platforms across the stack, from BSPs and HAL/OSAL layers to messaging middleware and peripherals
  • Develop and extend SIL environments that integrate firmware with Zoox's core simulation platform and pipelines
  • Support and evolve hybrid SIL/HIL test platforms that combine real hardware with simulated components
  • Partner with simulation, HIL, and firmware feature teams to adapt firmware for simulation and reduce reliance on HIL

Required qualifications

  • Bachelor's or Master's degree in Electrical/Computer Engineering, Computer Science, Robotics, or equivalent experience
  • 1-3 years of experience developing simulation infrastructure or embedded software for real-time systems
  • Strong C/C++ and Python programming skills
  • Understanding of embedded fundamentals: RTOS concepts, interrupts and timing, memory-constrained systems, and hardware/peripheral interfaces
  • Experience building simulation, emulation, or virtualization environments for embedded systems (e.g., SIL, QEMU, Renode, hardware/peripheral models)

Nice to have

  • Experience with QNX, SafeRTOS, FreeRTOS, or similar embedded operating systems
  • Familiarity with automotive communication protocols (CAN, LIN, Ethernet) and how to model or bridge them in simulation
  • Hands-on experience with HIL systems or hybrid SIL/HIL test setups

Benefits

  • Paid time off (sick leave, vacation, bereavement)
  • Unpaid time off
  • Zoox Stock Appreciation Rights
  • Amazon RSUs
  • Health insurance
  • Long-term care insurance
  • Long-term and short-term disability insurance
  • Life insurance
  • Sign-on bonus may be offered

Before you apply

  • A sign-on bonus may be offered as part of the compensation package
  • Leveling and position within a level are determined by experience, domain knowledge, and interview performance

About the company

Zoox is developing autonomous robotaxi vehicles with an embedded firmware organization that uses hardware-in-the-loop benches and simulation. This team is part of the Firmware organization and is newly forming.

Embedded Software Engineer at Zoox | JobZoey