Embedded Software Engineer - Battery Management Systems
Summary
Develops real-time embedded software (C/C++) for battery management systems in autonomous vehicles, focusing on cell balancing, charging control, thermal management, and safety algorithms while coordinating hardware-software integration and testing.
- Coordinate hardware-software integration
- Create design documentation
- Create software requirements
- Create test plans
- Design embedded software for battery management systems
- Develop real time embedded code in C and C++
- Implement cell balancing logic
- Implement charging control
- Implement contactor control
- Implement safety algorithms
- Implement thermal management logic
- Integrate supplier subsystems
- Manage board bring up
- Perform system debugging
- Test embedded software
Perks/Benefits:
- Health insurance
- Life insurance
- Long-term care insurance
- Long-term disability insurance
- Paid time off
- Short-term Disability Insurance