H-1B Job Board

Finding companies that sponsor visas is a lot of work.
We've made your life easier by compiling top companies and startups that hire foreign nationals.

Firmware Validation Engineer, TPMS Systems

Tesla

Tesla

Palo Alto, CA, USA
Posted on Oct 15, 2024
What to Expect
As a Firmware Validation Engineer on the Keys, Authentication & TPMS Firmware team, you will be responsible for ensuring the accurate testing and coverage reporting of embedded code running on Tesla vehicle products. In addition, the role includes designing and maintaining embedded hardware and software test environments that simulate real world system interactions and report automated results on a regular basis. Come join a team of deeply knowledgeable Engineers that strive to build the most robust and reliable embedded systems using cutting edge software development tools and practices.

What You’ll Do
  • 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
What You’ll Bring
  • 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