Sr. Embedded Software Engineer, Charging (m/f/d)
Core
Develop real-time firmware for embedded systems components within Tesla Superchargers to enable vehicle charging and power electronics functionality.
Role type
Senior embedded software engineer (firmware)
Builds
Supercharger hardware components and firmware for Tesla's global charging fleet
Domain
Automotive charging infrastructure / Power electronics
Deliverable
production ML models | product features
Required skills
C, C++, real-time embedded systems, multithreading, RTOS, peripheral interfacing (CAN, Ethernet, SPI, I2C, UART, ADC, PWM), networking protocols (TCP, IP, UDP), hardware bring-up, unit testing, validation planning
Preferred skills
Protobuf, UDS, power conversion firmware, thermal controls, battery management firmware, lab instrumentation (scopes, logic analyzers, CAN tools, soldering)
Technologies
C, C++, RTOS, CAN, Ethernet, SPI, I2C, UART, ADC, PWM, TCP, IP, UDP
Responsibilities
Implement firmware for embedded systems components within Superchargers; Develop, enhance and debug new and existing real-time firmware; Responsible for hands-on bring-up of products accelerating them through manufacturing to scale; Develop CI tests (unit test, SIL, HIL, etc.) to validate component and system functionality; Deliver optimized solutions co-designed between firmware and hardware teams meeting aggressive schedules
Seniority
Senior, hands-on IC