Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Tesla Software Engineer Vehicle Firmware Core Infrastructure 
United States, California, Palo Alto 
535647187

10.04.2025
What to Expect

Tesla is looking for a highly motivated Software Engineer to join the Vehicle Software organization’s Systems Validation team with a focus on test automation. The primary responsibility of this team is to validate all system level software requirements prior to any new hardware or software release or new product introduction. As a Software Engineer, you will help build the infrastructure and tools to automate the execution of tests on full vehicle, or sub-system test setups. Tesla is continuously making improvements to its existing product line, as well as launching new products at a breakneck pace. You will be responsible for delivering robust, modular and easy to use code, that enables the validation team to generate new test systems or add tests to existing systems quickly and efficiently.

What You’ll Do
  • Invent methods and build technology to execute tests and evaluate results efficiently and repeatedly
  • Specify, design, develop, integrate and maintain test automation frameworks and tools
  • Hands-on system bring-up, debugging and code optimization
  • Continually learn, set, teach and apply software best practices, tools and technologies
  • Collaborate with validation engineers to integrate new test cases
  • Promote and protect Tesla’s reputation as a cutting-edge company producing the world’s most exciting cars and shifting the paradigm of personal transportation worldwide
What You’ll Bring
  • Degree in Computer Science, Mechatronics, Electrical Engineering, or proof of exceptional skills in related fields
  • Experience with Python or other object-oriented languages
  • Experience with C and/or C++ for embedded systems, any Rust experience is a plus
  • Familiar with Linux/Unix environments
  • Fluent in software fundamentals including software design, version control, CI/CD, code modularity and maintainability
  • Experience with Jenkins a plus
  • Hands-on technical experience debugging complex systems involving networked microprocessors and software-controlled electrical or electromechanical devices
  • Experience developing automated test fixtures and systems
  • Ability to collaborate and communicate complex technical concepts
  • Minimum 2 years’ experience utilizing the essential skills above