C++ Software Engineer - Autopilot Tools
Palo Alto, CA, United States
**C++ Software Engineer - Autopilot Tools**
????Engineering & Information Technology????Palo Alto, California?? ID102603???? **The Role**
Tesla's Autopilot Tools team builds systems for analyzing, debugging, and validating Autopilot
behavior. Every Tesla on the road includes a sophisticated sensor suite and Internet connectivity.
The data gathered from our global fleet is a significant competitive advantage, and the input for
our tools that help the team in the race to full autonomy. The Autopilot Tools team is responsible
for the open loop simulation system that uses this data for debugging individual scenarios as well
as running large scale validation of Autopilot systems.
**Responsibilities**
* Build features for open loop simulation on our embedded Linux platform
* Improve metrics and performance of the system to scale with the growth of our data sets
* Modify the simulation framework for new sensors and platforms
* Work closely with all consumers of our tools, including planning, controls, neural network training, and data telemetry teams
* Contribute to other parts of the Autopilot software stack, including driving and control algorithms
**Requirements**
* Practical experience programming C/C++ software, including modern C/C++ (C++11/14/17/20) and multithreading
* Strong Linux fundamentals (embedded environments, preferred)
* Excellent problem solving, critical thinking, and communication skills
* Contributions to involvement with open source projects is a plus
* Experience with RTOS or bare-metal embedded development is a plus
**?????**
Tesla ?????????????????????????????????????????????????????????????????????????????
Tesla ?????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????????????????
Tesla ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????
**C++ Software Engineer - Autopilot Tools**
???? Engineering & Information Technology ???? Palo Alto, California ?? ID 102603 ???? Full-time **The Role**
Tesla's Autopilot Tools team builds systems for analyzing, debugging, and validating Autopilot
behavior. Every Tesla on the road includes a sophisticated sensor suite and Internet connectivity.
The data gathered from our global fleet is a significant competitive advantage, and the input for
our tools that help the team in the race to full autonomy. The Autopilot Tools team is responsible
for the open loop simulation system that uses this data for debugging individual scenarios as well
as running large scale validation of Autopilot systems.
**Responsibilities**
* Build features for open loop simulation on our embedded Linux platform
* Improve metrics and performance of the system to scale with the growth of our data sets
* Modify the simulation framework for new sensors and platforms
* Work closely with all consumers of our tools, including planning, controls, neural network training, and data telemetry teams
* Contribute to other parts of the Autopilot software stack, including driving and control algorithms
**Requirements**
* Practical experience programming C/C++ software, including modern C/C++ (C++11/14/17/20) and multithreading
* Strong Linux fundamentals (embedded environments, preferred)
* Excellent problem solving, critical thinking, and communication skills
* Contributions to involvement with open source projects is a plus
* Experience with RTOS or bare-metal embedded development is a plus
#J-18808-Ljbffr