Software Engineer, Test Automation, Crash Safety

Tesla develops electric vehicles and clean energy solutions, focusing on innovative automotive technology and safety systems.
$120,000 - $252,000
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Automotive

Description For Software Engineer, Test Automation, Crash Safety

Tesla's Crash Safety Software team is seeking an experienced software engineer to develop crucial simulation and test infrastructure for safety-critical software. This role focuses on validating embedded controllers through Software in the Loop (SIL) and Hardware in the Loop (HIL) testing environments. The position is integral to Tesla's mission of creating the safest vehicles on the road through innovative crash safety systems.

The role combines embedded systems development, test automation, and safety-critical software validation. You'll work with state-of-the-art simulation infrastructure, develop automated testing pipelines, and be responsible for ensuring the quality and reliability of crash safety firmware. The position offers unique opportunities to work with real-world data and contribute to Tesla's ambitious innovation in vehicle safety.

As part of the Crash Safety Firmware team, you'll collaborate with expert engineers from various disciplines in a fast-paced environment. The role requires strong technical skills in Python and C, experience with automation tools, and understanding of analog & digital circuits. The position offers competitive compensation ($120,000-$252,000) plus benefits and stock awards.

This is an excellent opportunity for a mid-level software engineer with at least 3 years of experience who wants to make a direct impact on vehicle safety technology. You'll be working at Tesla's Palo Alto location, contributing to critical safety systems while enjoying comprehensive benefits including medical, dental, vision, 401(k) matching, and various family-friendly policies.

Last updated 20 hours ago

Responsibilities For Software Engineer, Test Automation, Crash Safety

  • Develop firmware simulation tooling in a Software in the Loop environment
  • Design and develop tooling for Hardware in the Loop testers
  • Create automated validation infrastructure for tests
  • Develop and execute automated regression test suites
  • Analyze and improve regression test suite coverage
  • Own the validation release process for customer releases

Requirements For Software Engineer, Test Automation, Crash Safety

Python
Linux
  • Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience
  • Minimum of 3 years of relevant experience in software tooling developing
  • Excellent proficiency in Python
  • Experience in C
  • Knowledge and experience with automation and build tools (Jenkins, Docker, SCons)
  • Knowledge of version control (Git) and continuous integration
  • Excellent verbal and written communication skills
  • Experience understanding analog & digital circuits

Benefits For Software Engineer, Test Automation, Crash Safety

401k
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
Commuter Benefits
  • Aetna PPO and HSA plans with $0 payroll deduction
  • Family-building, fertility, adoption and surrogacy benefits
  • Dental and vision plans with $0 paycheck contribution
  • Company Paid HSA Contribution
  • Healthcare and Dependent Care Flexible Spending Accounts
  • LGBTQ+ care concierge services
  • 401(k) with employer match
  • Employee Stock Purchase Plans
  • Company paid Basic Life, AD&D, short-term and long-term disability insurance
  • Employee Assistance Program
  • Sick and Vacation time
  • Back-up childcare and parenting support resources
  • 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, Test Automation, Crash Safety

In Vehicle Validation Engineer, Chassis Controls

Tesla seeks Chassis Controls Validation Engineer to test and validate safety-critical vehicle control systems, combining software expertise with dynamic driving skills.

Thermal Controls Engineer, Vehicle Controls

Design and implement thermal control systems for Tesla vehicles, optimizing battery, powertrain, and cabin climate performance through sophisticated algorithm development and testing.

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.

Software Integration Engineer, Drive Systems

Tesla is seeking a Drive Systems Integration Engineer to lead firmware development and integration for vehicle systems and features.

Software Integration Engineer, Crash Safety

Software Integration Engineer position at Tesla focusing on crash safety systems development, embedded firmware, and safety-critical software implementation.