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