Skip to content

Jobs

Zoox

Robot type
Autonomous Vehicle
Location
San DiegoCaliforniaUSA
Job type
Software
Posted
Aug 6, 2026
Salary
$221,000–$265,000 a year
Full-time

Embedded Software Engineer - Battery Management Systems

Job description

Zoox — Embedded Software Engineer - Battery Management Systems (San Diego, California · Foster City, California).

Job responsibilities

  • Design, develop, and test embedded software for BMS (Battery Management Systems of the Zoox vehicle
  • Implement core logic for cell balancing, charging control, thermal management, and contactor controls.
  • Integrate supplier sub-systems into the Zoox software stack
  • Create software requirements, design documentation, test plans, and other supporting documentation
  • Work cross-functionally with vehicle engineers, controls engineers, software engineers, validation engineers, and other experts to ensure a seamless and highly automated experience for the Zoox vehicle
  • Contribute to all phases of the software development cycle including prototyping, requirements capture, design, implementation, and validation

Job requirements

  • 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
  • Experience with embedded micro-controllers and/or microprocessors (ARM, PowerPC)
  • Hands-on experience with hardware bring-up and system debugging
  • Understanding of sensors and actuators and automotive communication protocols (CAN, LIN)
  • Basic knowledge of control systems for electromechanical systems
  • Experience with CAN, LIN analysis, and debugging tools (PCAN, CANalyzer, CANape, etc.)

Similar jobs