Software Engineer, Autonomy Foundations, Self-Driving

Tesla develops electric vehicles and autonomous driving technology, focusing on sustainable transportation and robotics innovation.
$120,000 - $318,000
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Automotive · Robotics

Description For Software Engineer, Autonomy Foundations, Self-Driving

Tesla is seeking a C++ Software Engineer to join their Autonomy group, focusing on developing foundational code for Self-Driving vehicles and Humanoid robots. This role offers a unique opportunity to work on cutting-edge autonomous systems, combining expertise in C++ programming with real-world applications in robotics and self-driving technology.

The position involves writing high-performance code that interfaces with various system components, from camera and vision systems to GPU optimization. You'll be responsible for creating robust code foundations that other autonomy teams can build upon, while also developing crucial system tools for benchmarking and optimization of the Full-Self-Driving chip workloads.

As part of Tesla's innovative team, you'll work with state-of-the-art technology in autonomous driving and robotics, contributing to software that directly impacts the future of transportation and automation. The role requires strong C++ programming skills, understanding of computer vision concepts, and experience with performance optimization.

The position offers competitive compensation ranging from $120,000 to $318,000 annually, plus additional benefits including comprehensive healthcare, stock options, and 401(k) matching. Tesla's commitment to innovation, sustainability, and cutting-edge technology makes this an exciting opportunity for engineers passionate about shaping the future of autonomous systems.

Working at Tesla's Palo Alto location, you'll be at the heart of Silicon Valley's tech ecosystem, collaborating with talented engineers and researchers in the autonomous driving field. This role is perfect for someone who wants to make a significant impact on the development of self-driving technology and advanced robotics systems while working for a leader in the automotive and technology sectors.

Last updated 5 days ago

Responsibilities For Software Engineer, Autonomy Foundations, Self-Driving

  • Write, debug and maintain robust C/C++ software for Self-Driving and Humanoid robot software stack
  • Optimize hardware resources usage and leverage custom hardware components
  • Advocate for best coding practices and build tools helping engineers to write better code
  • Develop system tools to benchmark and optimize latency and throughput of autonomy workloads
  • Write tests and integrate with evaluation pipeline for system stability

Requirements For Software Engineer, Autonomy Foundations, Self-Driving

Linux
  • Experience programming C/C++ software, including modern C++14/17/20
  • Experience with performant software design and object-oriented C++
  • Proficient developing software on a Linux host
  • Experience with imaging software, Cuda/OpenCL, SIMD, multithreading, Linux system software, or computer vision
  • Bachelor's Degree in Computer Science, Physics, Computer Engineering, Electrical Engineering or equivalent experience

Benefits For Software Engineer, Autonomy Foundations, Self-Driving

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Commuter Benefits
  • Medical plans with $0 payroll deduction
  • Family-building, fertility, adoption and surrogacy benefits
  • Dental and vision plans
  • Company Paid HSA Contribution
  • Healthcare and Dependent Care FSA
  • LGBTQ+ care concierge services
  • 401(k) with employer match
  • Employee Stock Purchase Plans
  • Life, AD&D, short-term and long-term disability insurance
  • Employee Assistance Program
  • Sick and Vacation time
  • Back-up childcare and parenting support
  • Weight Loss and Tobacco Cessation Programs
  • Tesla Babies program
  • Commuter benefits
  • Employee discounts and perks program

Interested in this job?

Jobs Related To Tesla Software Engineer, Autonomy Foundations, Self-Driving

Motor Controls Engineer, Vehicle Controls

Motor Controls Engineer position at Tesla focusing on developing and implementing motor control algorithms for electric vehicles and robotics systems.

Manufacturing Controls Development Engineer, Automation

Controls Engineer position at Tesla focusing on automation system development and implementation for manufacturing processes.

Embedded Firmware Engineer, Battery Management Systems

Tesla is seeking an Embedded Firmware Engineer to develop software for Battery Management Systems, focusing on safety, reliability, and user experience.

Technical Program Manager, Energy Factory Firmware

Technical Program Manager position at Tesla leading Energy Factory Firmware projects and cross-functional teams.

Steering Systems Integration Engineer, Chassis Controls

Tesla Steering Systems Integration Engineer role focusing on automotive control systems, combining software development with systems engineering for electric vehicle innovation.