| Location | Palo Alto, CA |
| Salary | $120,000–$396,000 Per Year |
Tesla's Sensing Team is seeking an exceptional Software Development Engineer to develop the frameworks and infrastructure that validate the current and next generation of Tesla products. The Sensing Team works on sensors inside of Tesla vehicles that perform safety-critical functions. You will build and maintain the automated tools and test infrastructure that ensure we deliver high-quality, robust, and reliable software across all of these functions. With Tesla s fleet spanning millions of vehicles, your work will prove that the Sensing Team's work holds up not just in the lab, but at scale in the real world. Join a team of engineers who solve challenging problems in embedded software by prioritizing automated validation-building test systems that scale with the product and catch issues before they ever reach a vehicle.
Own the HIL and SIL validation systems of safety-critical sensors in the vehicle
Define the automation infrastructure for Sensing Team validation systems
Maintain autonomous test and reporting infrastructure
Design and coordinate bring up of automated test fixtures
Collaborate with other engineers to develop scenarios, test cases, and write test code to test sensors using hardware- and software-in-the-loop testing environments
Work cross-functionally to investigate issues and validate fixes
Own validation sign-off for software releases
Write and debug embedded C firmware to enable functionality required for sensor validation
Degree in Computer Engineering, Computer Science, or equivalent experience
Minimum 3 years prior experience in embedded systems, software engineering (or similar role)
Experience working with Linux systems
Ability to develop and debug multi-threaded Python code
Ability to understand, test, and troubleshoot complicated system interactions
Experience developing tests with reusable and robust code
Ability to develop test guidelines from specifications
Experience communicating with hardware over common interfaces (e.g. UART, CAN/CAN-FD, Ethernet)
Working knowledge of application-level firmware development (e.g. RTOS, I/O, interrupts)
Technical understanding of development tools, source control, and continuous integration build systems, e.g. GitHub, Jenkins, Artifactory, CI/CD pipelines
Benefits
Along with competitive pay, as a full-time Tesla employee, you are eligible for the following benefits at day 1 of hire:
Expected Compensation
$120,000 - $396,000/annual salary + cash and stock awards + benefits
Pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, and experience. The total compensation package for this position may also include other elements dependent on the position offered. Details of participation in these benefit plans will be provided if an employee receives an offer of employment.