Firmware Validation Engineer, TPMS Systems
Tesla
- Writing code and developing scenarios to test coverage of component requirements using hardware and software in the loop testing environments using Python
- Maintaining a suite of regression tests to ensure software functionality for each release of vehicle software
- Communicating with Developers, Mechanical and Electrical Engineers to proactively identify problems and gaps in test coverage and documentation
- Creating and updating tests for new features and technology
- Qualifying each release of vehicle software for deployment to customer vehicles
- Developing clear and concise test reports
- Maintaining automated test infrastructure
- Degree in Computer Engineering, Electrical Engineering, Computer Science or Mechatronics (with software engineering background) or equivalent experience
- 1+ year of relevant experience
- Experience testing devices, debugging hardware (oscilloscope, logic analyzer, DMM) and reading schematics
- Ability to understand, test, and troubleshoot complicated system interactions
- Programming language experience with Python and C
- Ability to use programming languages to implement complex data structures and algorithms
- Experience developing tests with reusable code
- Ability to drive problems to solutions across different groups in the company
- Experience shipping customer facing software and hardware is a plus
- Experience working in a safety-critical automotive environment is a plus