Software Engineer, Body Controls Validation, Vehicle Software

Tesla Tesla · Auto · PALO ALTO, CA · Vehicle Software

Software Engineer role focused on validating body controls systems for Tesla vehicles, ensuring seamless, safe, and delightful autonomous experiences. Involves developing automated and manual test methods, test infrastructure, and debugging complex systems involving microprocessors, sensors, and actuators. Collaborates with cross-functional teams to resolve issues and improve product performance.

What you'd actually do

  1. Develop and execute comprehensive, system-level validation strategies for body controls software, ensuring compliance with functional and performance requirements
  2. Design and implement automated and manual test cases, including the use of Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing methodologies
  3. Develop test infrastructure and automation frameworks using Python, C++ and Rust to improve test efficiency and precision
  4. Develop prototype test setups to integrate new subsystems with simulated or actual vehicle components, utilizing software driven test automation
  5. Work closely with software, hardware, modelling, controls and development engineers to identify, diagnose, and resolve issues early in the development cycle

Skills

Required

  • Degree in Computer Science, Mechatronics, Electrical, Mechanical or Systems Engineering or equivalent experience
  • Strong fundamentals in electrical, mechanical, controls and systems engineering concepts
  • Ability to analyze complex systems and develop robust, comprehensive test coverage
  • Hands on experience debugging complex systems involving networked microprocessors and software-controlled electrical and electromechanical sensors and actuators
  • Experience with test automation, object-oriented software design (Python, C++, Rust), and debugging tools
  • Experience with HIL/SIL environments, test benches, and simulation-based validation
  • Experience with vehicle communication protocols (CAN, LIN, Ethernet) and diagnostic tools
  • Experience analyzing and parsing data to develop technical insights
  • Ability to work in a fast-paced, dynamic environment with cross-functional teams

Nice to have

  • passion for mechatronics
  • seamless user experiences

What the JD emphasized

  • critical
  • autonomous experience
  • seamless, safe, and delightful autonomous experience
  • autonomous-ready body controls behavior and safety validation