Software Engineer, Update Systems Validation – PALO ALTO, California

Tesla

What to Expect

As a member of the Update Systems Validation team, you will design, implement and maintain frameworks and infrastructure to validate Tesla’s update systems. The Update Systems team supports over the air updates (OTA), a critical component in the way Tesla operates its fleet and continues to improve the customers’ experience. You will be responsible for the quality of the components within the update system by providing timely insights and performance metrics of the system via automated HIL/SIL testing and fleet metrics.

What You’ll Do
Own the quality of the system updater and bootloaders
Develop scenarios, test cases, and write test code for update systems using hardware and software in the loop testing environments
Maintain autonomous test and reporting infrastructure
Maintain internal Python tools
Define, gather, and report on performance and health metrics related to the system updater
Work cross-functionally to investigate and validate issues
Communicate with Developers, Mechanical, and Electrical engineers to proactively identify problems and gaps in tests
What You’ll Bring
Degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent in experience and evidence of exceptional ability
Strong Python programmer
Acute attention to detail
Ability to understand, test, and troubleshoot complicated system interactions
Experience developing tests with reusable code
Ability to develop test guidelines from specifications
Strong understanding of object-oriented design and algorithms
Ability to drive problems to solutions across different groups in the company
Strong communication skills

PALO ALTO, California

Full time

Job Overview