Zoox
Embedded Software Engineer - Battery Management Systems
$221K–$265K
San Diego, CA +1 · Hybrid · Full-time · Posted Aug 6, 2026
- Location
- San Diego, CA
Foster City, CA - Experience
- 8+ years developing real-time embedded software for Power Electronics and Battery Management.
- Education
- Bachelor’s or Master’s degree in computer science, electrical engineering, mechanical engineering, or equivalent experience.
About the job
Designs, develops, and validates real-time embedded software for Zoox vehicle battery management and power systems.
What you'll do
- Develop and test BMS software, including cell balancing, charging, thermal management, and contactor controls.
- Integrate supplier subsystems and support hardware bring-up and software-hardware integration.
- Create requirements, design documentation, and test plans; collaborate across engineering teams throughout the development cycle.
What they ask for
- Bachelor’s or Master’s degree in computer science, electrical engineering, mechanical engineering, or equivalent experience.
- 8+ years of experience developing real-time embedded software for Power Electronics and Battery Management.
- Strong embedded C/C++ programming experience and experience with embedded micro-controllers and/or microprocessors (ARM, PowerPC).
- Hands-on hardware bring-up and system debugging; understanding of sensors, actuators, and automotive communication protocols (CAN, LIN).
Nice to have
- Basic knowledge of control systems for electromechanical systems.
- Experience with CAN, LIN analysis and debugging tools (PCAN, CANalyzer, CANape, etc), or familiarity with high assurance development practices and tools (Polarion, ISO-26262, MISRA C/C++, etc).
Pay
USD 221,000–265,000 per-year-salary; base salary
Tools
C/C++, ARM, PowerPC, CAN, LIN, PCAN, CANalyzer, CANape
Model-written summary · the original posting is authoritative