Software Engineering Internship – Autopilot Simulation Team

January 8, 2025
$150000 / year

Are you applying to the internship?

Job Description

About the Company:

Tesla is a company focused on accelerating the world’s transition to sustainable energy. Its Full Self-Driving (FSD) program is a critical part of this mission, aiming to create safer and more enjoyable driving experiences through self-driving technology.

About the Job: Software Engineering Internship – Autopilot Simulation Team

This internship offers a unique opportunity to contribute to the development of Tesla’s Autopilot system. As a Software Engineer on the Simulation team, you will play a crucial role in accelerating the improvement of Autopilot through virtual testing. The team creates tools that allow Autopilot software developers to perform virtual test drives, test software releases for regressions, and generate synthetic data for neural network training.

Job Responsibilities:

Contribute to the development of a modular, scalable simulation platform: You’ll be directly involved in building and improving the core simulation infrastructure.
Work with the Autopilot team: Collaborate with various team members to understand their simulation needs and develop tools to meet those requirements. This involves close interaction and communication.
Stay current with industry advancements: Keep abreast of the latest research and technologies in autonomous driving and simulation.
Contribute to team development: Provide leadership and mentorship to fellow team members.
Feature creation and tool development: Responsibilities will be split between creating new features for the simulation and developing tools to streamline the team’s workflow. This involves building models and simulation tools to virtually prototype the system for rapid iterative development and robust validation.

Required Skills and Experience:

• Currently pursuing a degree in Computer Science, Computer Engineering, or a relevant field, graduating between 2025 and 2026.
• Ability to relocate and work on-site in Palo Alto, CA.
Excellent software development skills in C++ and Python.
Experience developing and delivering applications/simulation tools in an engineering application.
Experience with hardware-in-the-loop simulation.
Experience with raytracing and surface appearance models.
Strong mathematical skills, including linear algebra and numerical methods.
• Proficiency with Linux and Git.
Experience modeling one or more of the following: vehicle dynamics, sensors, control systems, or stochastic systems.