Embedded Software Engineer - Battery Management Systems
@ ZooxEmbedded Software Engineer - Battery Management Systems
About the job
Zoox is creating autonomous vehicles and a mobility ecosystem. The role focuses on designing, testing, and integrating embedded software for battery management systems in a fast-paced, innovative environment.
Requirements
- Strong C/C++ programming skills
- Experience with embedded microcontrollers
- Hardware bring-up and debugging
- Real-time software development
- Knowledge of automotive protocols
Qualifications
- Bachelor’s or Master’s in related fields
- 8+ years embedded software experience
- Experience with sensors and actuators
- Understanding of communication protocols
- Hands-on hardware experience
Full job description
In this role, you will:
- 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
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 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)
Bonus Qualifications
- Basic knowledge of control systems for electromechanical systems
Experience with CAN, LIN analysis, and debugging tools (PCAN, CANalyzer, CANape, etc.)
Familiarity with high assurance development practices and tools (Polarion, ISO-26262, MISRA C/C++, etc)
Similar jobs in Columbus, OH
- J
Sr. Software Engineer (.NET / PHP)
Jobot · Columbus, OH, United States
Posted 3 days ago - J
Senior Full-Stack Engineer (Python / Django)
Jobot · Westerville, OH, United States
Posted 3 days ago - A
Transportation Engineer
AMT Engineering · Columbus, OH
Posted 2 weeks ago - A
Project Transportation Engineer
AMT Engineering · Columbus, OH
Posted 2 weeks ago - A
Mid-Level Transportation Engineer
AMT Engineering · Columbus, OH
Posted 2 weeks ago - J
Electrical Engineer
Jobot · Lewis Center, OH, United States
Posted 1 day ago