Tesla

Autopilot Telemetry Engineer

Tesla

April 1, 2021

Palo Alto, CA, US


The Role
Tesla’s Autopilot Telemetry team is charged with collecting and processing all the data that fuels autopilot development. Every Tesla on the road includes a sophisticated sensor suite and internet connectivity. This allows us to gather data from our fleet of over 1 million vehicles around the world, providing Tesla with a significant competitive advantage in the race to full autonomy. The Autopilot Telemetry team is responsible for the full lifecycle of this data: from specifying interesting events for data collection, to efficiently recording as much relevant data as possible on our embedded autopilot computer, to processing the data in the cloud.
Responsibilities
  • Build new frameworks and applications for collecting data on our embedded Linux platform
  • Improve monitoring and metrics throughout our entire software stack
  • Increase scalability of our data collection as Autopilot’s data needs continue to grow
  • Bring up telemetry for new types of sensors and vehicle platforms
  • Work closely with all consumers of our data, including computer vision/AI, neural network training infrastructure, and data labeling teams
  • Contribute to other parts of the Autopilot software stack, including driving and control algorithms

Requirements
  • Experience programming C/C++ software, including modern C/C++ (C++11/14/17/20) and multithreading
  • Strong Linux fundamentals
  • Experience with efficient networking and disk I/O
  • 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