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 3 days 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

IC Package Layout Engineer

IC Package Layout Engineer role at Tesla, working on Self-Driving Hardware and Dojo Super AI Computer, offering competitive salary and comprehensive benefits.

Software Engineer, Update Systems Validation

Software Engineer position at Tesla focusing on validation of vehicle update systems, combining embedded systems expertise with automotive technology.

Software Validation Engineer, Actuators, Chassis Systems

Software Validation Engineer position at Tesla, focusing on embedded software validation for vehicle chassis systems, offering competitive compensation and comprehensive benefits.

Software Validation Engineer, Chassis & Drive Systems

Software Validation Engineer position at Tesla focusing on chassis and drive systems validation, combining automotive expertise with software testing.

Software QA Engineer, Body Controls Firmware

Tesla Software QA Engineer position focusing on vehicle body controls firmware testing and automation, offering competitive salary and comprehensive benefits.