Rivianposted 18 days ago
$135,100 - $168,900/Yr
Full-time • Mid Level
Torrance, CA
Transportation Equipment Manufacturing

About the position

Join our Charging & Energy team as a Senior HIL Software Engineer and take the lead in designing and building cutting-edge Python-based test automation frameworks for our Hardware-in-the-Loop (HIL) systems! You'll craft robust software solutions, develop reusable libraries, and directly impact the quality and reliability of our next generation charging products. If you're passionate about clean code, automation, and shaping the future of energy, this is your chance to make a significant impact.

Responsibilities

  • Design, develop, and maintain robust and scalable Python-based software applications and frameworks for Hardware-in-the-Loop (HIL) systems of Charging and Energy controllers.
  • Create and maintain Python libraries and packages to promote code reusability and modularity within the test automation ecosystem.
  • Develop and maintain software tools and scripts (primarily in Python, with Bash as needed) to optimize workflows, data analysis, and CI/CD pipelines for software test automation.
  • Partner with functional safety engineers to design and implement software solutions for validating safety-critical features.
  • Develop and implement innovative software solutions for HIL regression testing, including test execution engines, scheduling systems, and automated reporting dashboards.

Requirements

  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field.
  • 2 + years of Embedded/Platform software development and testing experience.
  • Proficiency in Python is essential for developing automation software, tools, and libraries.
  • Experience with HIL hardware and software platforms (e.g., MATLAB/Simulink, NI, Typhoon, dSPACE) and the ability to develop Python-based software to interface with these systems.
  • Knowledge of CI/CD principles and tools (e.g., Jenkins, GitLab CI) for automating build and test processes.
  • Strong problem-solving and debugging skills for complex software systems.
  • Excellent communication and collaboration skills to work effectively in a cross-functional team environment.

Nice-to-haves

  • Proficiency with pytest for developing and executing Python-based software test cases preferred.
  • Familiarity with communication protocols relevant to charging and energy systems (e.g., CAN, Modbus) preferred.
  • Experience with Agile development methodologies and issue tracking tools (e.g., Jira, JAMA) preferred.
  • Understanding of electric vehicle charging protocols (e.g., SAE J1772, DIN SPEC 70121, ISO 15118) preferred.

Benefits

  • Robust medical/Rx, dental, and vision insurance packages for full-time employees, their spouse or domestic partner, and children up to age 26.
  • Coverage is adequate on the first day of employment, and Rivian covers most of the premiums.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service