Firmware Validation Engineer, Keys & Authentication

Tesla

Responsibilities

As a firmware validation engineer on the Keys &
Authentication 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. Vehicle
access control is a critical user facing system providing cutting edge user
experiences like auto presenting doors, phone key and cloud key management. It
is both crucial and challenging to design exhaustive test plans that exercise
the full gamut of user behaviors and failure modes. It is also closely linked
with the growing needs of autonomy and vehicle access needs. You will be
challenged to think out of the box to bring up validation infrastructure while
maintaining scalability, reliability, and efficiency.

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.

 

Requirements

  • BS or MS degree in Computer Engineering, Electrical
    Engineering, Computer Science or Mechatronics (with software engineering
    background)  or the equivalent in experience with evidence of exceptional ability.
  • 1+ year of relevant experience
  • 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 
  • Ability to develop test guidelines from specifications
  • Strong physics, thermal, and/or mechanical
    understanding
  • Experience shipping customer facing software and
    hardware is a plus
  • Experience using embedded data acquisition tools
    (National Instruments, Kvaser, PEAK-System) is a plus
  • Understanding of revision control software (SVN, GIT,
    etc) is a plus
  • Experience working in a safety-critical automotive
    environment is a plus