Rust Job: Firmware Validation Engineer, Drive Systems, Semi

Job added on

Company

Tesla Motors

Location

Palo Alto, CA - United States of America

Job type

Full-Time

Rust Job Details

What to Expect

As a Drive Systems Firmware Validation Engineer, you will develop software for test and infrastructure. Create new validation infrastructure and tools, create automated test cases to find issues and verify and validate firmware changes, and be closely involved in evaluation, verifying, validating, and signing off on production customer firmware releases.

The Drive Systems Firmware team is responsible for torque production, ranging from low level embedded drivers to power electronics firmware to high level application logic. This role is crucial to releasing high quality software to both our existing customers and for new product development. Creating, maintaining, and scaling highly efficient, effective, and thorough validation systems, both in software- and hardware- in the loop testing, enables us to have high confidence in our releases and changes. Work with firmware, integration, and electrical engineers to thoroughly understand and dig into features and changes, build the required infrastructure, and develop software to validate those changes. You are not just executing test cases on a closed system - you are digging into the actual source code and schematics and creating automated solutions. As we grow our product portfolio that we support from our common firmware code base, automated and robust testing is becoming more and more critical.

What You?ll Do

  • At a high level, you will validate software features and embedded firmware changes (C) by developing software and hardware infrastructure (Rust and python) and automated test cases (python)
  • Gain a deep understanding of the embedded firmware and features, which you use to develop thorough test cases covering both nominal and edge cases
  • Continuously analyze and improve regression test suite coverage
  • Own the validation release process for customer releases, including test strategy scoping, triaging issues and requests, and signing off on production releases
  • Create hardware board level test plans to expose weakness or faults in the Drive Systems Firmware
  • Create and develop automated Software in the Loop (SIL) and Hardware in the Loop (HIL) validation infrastructure to enable reliable, efficient, thorough, accurate, and repeatable tests


What You?ll Bring

  • BS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience
  • Proficiency in C and Python
  • Knowledge of version control (Git) and continuous integration.
  • Excellent verbal and written communication skills to coordinate with the team
  • Preferred:
  • Experience with Rust
  • Ability to read and review electronic circuit schematics
  • Knowledge and experience with automation and build tools (Jenkins, Docker, SCons)


Compensation and Benefits

Benefits

Along with competitive pay, as a full-time Tesla employee, you are eligible for the following benefits at day 1 of hire:
  • Aetna PPO and HSA plans > 2 medical plan options with $0 payroll deduction
  • Family-building, fertility, adoption and surrogacy benefits
  • Dental (including orthodontic coverage) and vision plans, both have options with a $0 paycheck contribution
  • Company Paid (Health Savings Account) HSA Contribution when enrolled in the High Deductible Aetna medical plan with HSA
  • Healthcare and Dependent Care Flexible Spending Accounts (FSA)
  • LGBTQ+ care concierge services
  • 401(k) with employer match, Employee Stock Purchase Plans, and other financial benefits
  • Company paid Basic Life, AD&D, short-term and long-term disability insurance
  • Employee Assistance Program
  • Sick and Vacation time (Flex time for salary positions), and Paid Holidays
  • Back-up childcare and parenting support resources
  • Voluntary benefits to include: critical illness, hospital indemnity, accident insurance, theft & legal services, and pet insurance
  • Weight Loss and Tobacco Cessation Programs
  • Tesla Babies program
  • Commuter benefits
  • Employee discounts and perks program


    • Expected Compensation

      $104,000 - $348,000/annual salary + cash and stock awards + benefits
      Pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, and experience. The total compensation package for this position may also include other elements dependent on the position offered. Details of participation in these benefit plans will be provided if an employee receives an offer of employment.