Internship, Embedded Software Engineer, High Voltage Systems (fall 2026)

Tesla Tesla · Auto · PALO ALTO, CA · Vehicle Software

Internship role focused on developing low-level firmware drivers, real-time software algorithms for high voltage systems (battery management, power conversion, charging), and building software-in-the-loop (SIL) and hardware-in-the-loop (HIL) validation infrastructure. Requires proficiency in C/C++, Python, real-time systems, and control systems.

What you'd actually do

  1. Develop low-level FW drivers to support new and existing microcontrollers
  2. 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
  3. Develop scalable software-in-the-loop (SIL) and hardware-in-the-loop (HIL) infrastructure for rapid prototyping, simulation, and validation

Skills

Required

  • 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 2026 – December 2027
  • Proficiency in C and/or C++ as well as python
  • Strong software fundamentals
  • 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