Software Engineer, Systems Foundations Generalist, Self-Driving

Tesla is a leading electric vehicle and clean energy company, known for its innovative approach to sustainable transportation and energy solutions.
$120,000 - $318,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Automotive · Robotics

Description For Software Engineer, Systems Foundations Generalist, Self-Driving

As a C++ Software Engineer within the Autonomy group at Tesla, you will have the opportunity to apply your technical skills to various system components and foundational code targeting higher performance of Self-Driving and Humanoid robot systems. You will be responsible for building robust code foundations for autonomy teams, developing system tools to benchmark and optimize latency and throughput of autonomy workloads on the Full-Self-Driving chip, and ensuring system and functional stability of the stack.

Key responsibilities include:

  • Writing, debugging, and maintaining robust C/C++ software for the entire Self-Driving and Humanoid robot software stack
  • Optimizing hardware resource usage and leveraging custom hardware components
  • Advocating for best coding practices and building tools to help engineers write better code
  • Generalizing software frameworks while keeping performance in mind

The ideal candidate will have:

  • Strong experience in C/C++ programming, including modern C++ (C++14/17/20)
  • Familiarity with Computer Vision, Machine Learning, and related software concepts
  • Experience with performant software design, object-oriented C++, compiler design, and/or low-level C code
  • Proficiency in developing software on Linux hosts and for embedded Linux targets
  • Experience with imaging software, CUDA/OpenCL, SIMD, multithreading, Linux system software, or computer vision

This role offers a competitive salary range of $120,000 - $318,000 annually, plus cash and stock awards, and a comprehensive benefits package including medical, dental, vision, 401(k) with employer match, and various other perks.

Join Tesla's Autonomy team and contribute to the cutting-edge development of self-driving technology and humanoid robotics, working on projects that will shape the future of transportation and automation.

Last updated 2 months ago

Responsibilities For Software Engineer, Systems Foundations Generalist, Self-Driving

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

Requirements For Software Engineer, Systems Foundations Generalist, Self-Driving

Linux
  • Experience programming C/C++ software, including modern C++ (C++14/17/20)
  • Experience or familiarity with Computer Vision, Machine Learning & related software concepts
  • Experience with performant software design, object-oriented C++, compiler design and/or hardcore lower-level C code
  • Proficient developing software on a Linux host, for embedded Linux targets
  • 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, Systems Foundations Generalist, Self-Driving

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Commuter Benefits
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Employee Stock Purchase Plans
  • Life Insurance
  • AD&D Insurance
  • Short-term Disability
  • Long-term Disability
  • Employee Assistance Program
  • Paid Time Off
  • Paid Holidays
  • Back-up Childcare
  • Parenting Support Resources
  • Critical Illness Insurance
  • Hospital Indemnity
  • Accident Insurance
  • Legal Services
  • Pet Insurance
  • Weight Loss Program
  • Tobacco Cessation Program
  • Tesla Babies Program
  • Commuter Benefits
  • Employee Discounts

Interested in this job?

Jobs Related To Tesla Software Engineer, Systems Foundations Generalist, Self-Driving

Sr. Manufacturing Engineer, Paint and Powder Coating

Senior Manufacturing Engineer position at Tesla focusing on paint and powder coating processes, requiring 8+ years of experience in automated finishing/coating methods.

Sr. Quality Engineer, Cell Manufacturing

Senior Quality Engineer position at Tesla, leading quality assurance for battery cell manufacturing with focus on continuous improvement and team leadership.

Sr. Software Engineer, Performance Engineering

Senior Software Engineer role at Tesla focusing on performance engineering, system optimization, and scalability solutions.

Sr. Software Engineer, Traffic Engineering

Senior Software Engineer position at Tesla focusing on traffic engineering, edge computing, and infrastructure services, offering competitive compensation and comprehensive benefits.

CAE Thermal Engineer, Battery Engineering

Senior CAE Thermal Engineer position at Tesla, focusing on battery engineering and thermal management systems for electric vehicles.