Required Skills: Python, C programming, BMS, Embedded communication protocols, Battery Management System
Job Description
SDET (Battery Management System Focus)
BMS validation organization
Hiring Priorities for the BMS SDET Role
Must-Haves
✅ Strong Python developer
✅ Good C programming background
✅ BMS experience
✅ Embedded communication protocols
✅ Automotive environment exposure
✅ Ability to work cross-functionally
✅ Software design experience
✅ Fundamentals independent of AI
The engineer must become a bridge between:BMS Developers and Test Engineers
Responsibilities include understanding:
- Test gaps
- Validation needs
- Coverage improvements
- Failure trends
Goal of the Role
Move validation earlier in the development process.
Instead of identifying issues on:
- $500K HIL systems
- $1M+ HIL systems
- Lab Cars
- Physical Vehicles
The team wants simpler internal platforms to catch issues sooner.
This increases availability of expensive validation assets for more advanced testing.
Communication Requirements
An interesting takeaway:
This is not purely a technical role.
The engineer must constantly communicate with:
- Test engineers
- BMS developers
- Validation teams
Candidates lacking BMS terminology and industry knowledge may struggle despite strong coding skills.
several technologies that would immediately stand out.
Strong Signals
ISO-SPI
Particularly valuable.
Example project discussed involved:
- Bare BMS board
- Simulated cell modules
- Voltage simulation
- Temperature simulation
using ISO-SPI communication.
Additional Protocols
Experience with:
- I2C
- UART
- Similar embedded communication protocols
they should be capable of explaining:
• How the protocols operate
• Why they're used
• Architectural tradeoffs
High Voltage Automotive BMS Experience
Ideal backgrounds:
• EV manufacturers
• Automotive battery teams
• High-voltage systems
He noted candidates coming purely from:
• Consumer electronics
• Lower-voltage devices