Drimva

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

First seen Oct 10, 2026 · Last verified Nov 4, 2026 (UTC)