Software Engineer, Hardware Test Automation, Autopilot AI

Tesla

The Role 

The Silicon Sensing Team is looking for an
enthusiastic software engineer to develop robust test automation systems within
the validation infrastructure team. As a software engineer, you will build
the infrastructure and tools needed to automate the scheduling
and execution of tests, as well as provide tools to continuously analyze
and improve both the products and the infrastructure itself. You will join
the validation infrastructure team – a collaborative, cross-functional unit
that provides validation software for various in-house silicon and sensor development projects. In this role, you will be responsible for delivering
robust, modular and easy to use code that enables rapid and efficient
deployment of new test systems. Tesla is continuously launching new products at
a rapid pace and you will work directly with development teams across the
organization to ensure that our new products are best in class. 

Responsibilities 

  • Work with
    Sensing and Vehicle teams to architect test automation stacks. 
  • Develop test
    framework deployment schemes to ensure repeatable, deterministic test environments. 
  • Design,
    develop, and maintain test automation frameworks and
    tools to improve the efficiency of firmware validation. 
  • Develop
    front-end interfaces to deploy customizable test
    executions and dashboards that provide insight into
    test assets and results. 
  • Implement
    continuous improvements and best practices within the team and larger
    organization. 
  • Continually
    learn, set, teach, and apply software best practices, tools, and
    technologies. 
  • Actively
    engage with developer teams to ensure that our tools that make their
    lives easier. 

Required 

  • BS
    or higher in Engineering, Computer Science, Physics or proof of
    exceptional skills in related fields, with practical engineering
    experience. 
  • Talented software
    developer with experience using Python or other scripting
    languages 
  • Experience
    with C and/or C++ for embedded systems 
  • Familiar
    with Linux/Unix environments 
  • Fluent
    in software fundamentals including CI/CD, code modularity, and
    maintainability 
  • Experience
    with Docker or Jenkins (or equivalent) 
  • Experience
    developing automated test fixtures and systems 
  • Ability
    to collaborate and communicate complex technical concepts 

Preferred 

  • Experience
    with Bitbucket, Git  
Along with competitive pay, this position is eligible for benefits including:
  • As a full-time Tesla employee, you will receive full benefits from day 1 for you and your eligible dependents
  • Aetna PPO and HSA plans (including infertility and transgender coverage)
  • 2 medical plan choices with $0 paycheck contribution
  • Vision & dental plans (including orthodontic coverage)
  • Healthcare and Dependent Care Flexible Spending Accounts
  • Company Paid HSA Contribution when enrolled in the High Deductible Medical Plan with HSA
  • Company paid Life, AD&D, short-term and long-term disability
  • 401(k) match, Employee Stock Purchase Plans, and other financial benefits
  • Employee Assistance Program, Sick and Vacation time (Flex Time for salary positions), and Paid Holidays
  • Back-up childcare and employee discounts
  • Voluntary plans such as critical illness, hospital indemnity, accident insurance, and pet insurance
  • Voluntary Identity Theft and Legal Services plans
  • Adoption and surrogacy benefits

Responsibilities

Requirements