Zoox

Embedded Software Engineer - Battery Management Systems

San Diego, CA. Posted 3 months ago

The role

You will design, build and test real-time embedded software in C/C++ for the battery management systems of the Zoox vehicle. You will also implement safety algorithms, manage board bring-up and integrate hardware and software.

What you will do

  • Design, develop and test embedded software for the 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 and test plans
  • Work cross-functionally with vehicle, controls, software and validation engineers
  • Contribute to all phases of the software development cycle, from prototyping to validation

Required qualifications

  • 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 microcontrollers and/or microprocessors (ARM, PowerPC)
  • Hands-on experience with 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 and LIN analysis and debugging tools (PCAN, CANalyzer, CANape, etc.)
  • Familiarity with high assurance development practices and tools (Polarion, ISO-26262, MISRA C/C++, etc.)

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

Before you apply

  • You do not need to match every listed expectation to apply
  • Accommodations are available during the application and interview process; contact accommodations@zoox.com or your recruiter

About the company

Zoox is developing the first ground-up, fully autonomous vehicle fleet and the ecosystem needed to bring it to market. It works at the intersection of robotics, machine learning and design to provide mobility-as-a-service in urban environments.

Embedded Software Engineer - Battery Management Systems at Zoox | JobZoey