Develop low-level FW drivers to support new and existing microcontrollers
Design and implement real-time software algorithms for features across the high voltage system including the battery management system, power conversion system, the charge port, and more. Various features include state of charge (SOC) estimation, power estimation, AC-DC conversion, DC-DC conversion, and supporting new charging protocols among many other features
Work with various cross-functional teams to develop requirements and test plans for new software features, diagnostics, algorithms, etc.
Validation Infrastructure
Develop scalable software-in-the-loop (SIL) and hardware-in-the-loop (HIL) infrastructure for rapid prototyping, simulation, and validation
Develop and enhance existing battery and hardware models to ensure simulations are representative of the real-world
Design simulation frameworks that are flexible to being integrated both with other Tesla subcomponents as well as behavioral models for those subcomponents
What You’ll Bring
Currently working towards a degree in Electrical Engineering, Computer Engineering, Software Engineering, Mechatronics, or a related field of study with a graduation date between December 2025- December 2026
Proficiency in C and/or C++ as well as python
Strong software fundamentals
Experience with some or all the following concepts:
Experience working with large-scale coding projects over an extended period
Experience with real-time systems and embedded microprocessor tools
Experience with control systems
Experience with fundamental hardware components and their analysis tools
Experience with reading datasheets and hardware schematics
Desire to have deep knowledge in all the areas mentioned above