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.