Software Validation Engineer – Tesla Energy

Tesla

The Role
Tesla is looking for a highly motivated software engineer to join the Energy Firmware/Software organization’s Validation Infrastructure team with a focus on FW/SW validation. The primary responsibility of this team is to validate all component level FW/SW requirements prior to any new software release or new product introduction. As a validation engineer you are expected to be an expert in your domain, have a deep understanding of the FW/SW dependencies in your system, and ensure our products achieve Tesla’s high standards for safety and customer experience. Tesla is continuously improving existing products and launching new products at an unprecedented pace. As a validation engineer, you will bridge the gap between product development and validation infrastructure teams to guarantee rigorous and comprehensive testing of all products/components in your domain.
Responsibilities
Work with system architects, hardware designers, and FW/SW developers to maintain an expert understanding of our product requirements.
Develop comprehensive system and component level test specifications, provide feedback to development teams, and write tests to ensure product requirements are met.
Build robust tools to interface with hardware, execute tests, and evaluate results.
Investigate field issues through data analysis and issue reproduction.
Dig into data and source code to identify and debug issues and propose robust solutions.
Continuously seek to improve the safety, performance, and customer satisfaction with Tesla products.
Promote and protect Tesla’s reputation as a cutting-edge company accelerating the world’s transition to sustainable energy.
Requirements
BS degree in Computer Science, Mechatronics, Electrical/Software Engineering or equivalent, with practical software engineering experience or proof of exceptional skills in related fields.
Hands-on technical experience debugging complex systems involving networked microprocessors and software-controlled electrical or electromechanical devices.
Experience with test development using Python or other scripting languages.
Experience with C and/or C++ for embedded systems.
Experience analyzing and parsing data to develop technical insights and make decisions.
Preferred
Experience with software test frameworks (e.g., pytest)
Experience with Bitbucket, Git
CI/CD experience including Docker, Jenkins (or equivalent)
Experience with battery management, charging systems and power electronics
Experience with CAN
Familiarity with schematic capture, can understand electronic circuit diagrams
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