Develop low-level FW drivers to support new and existing microcontrollers
Design and implement real-time software controllers and algorithms for features including state of charge (SOC), state of health (SOH), state of energy (SOE), power estimation, and physics models among various other features.
Work with various cross-functional teams to develop requirements and test plans for new BMS features, diagnostics, algorithms, etc.
What You’ll Bring
Degree in Electrical Engineering, Computer Engineering, Software Engineering, Computer Science, Mechatronics, etc. or the equivalent in experience with evidence of exceptional ability
1+ years of relevant experience (firmware engineer, embedded systems development, etc.)
Proficiency in C and/or C++ as well as Python or other scripting languages
Strong software fundamentals
Preferred: Experience working with real-time systems and embedded microprocessor tools
Preferred: Experience testing, debugging, and working directly with hardware