Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Rivian Logo

Sr. HIL Software Engineer

Rivian

$135,100 - $168,900
Aug 13, 2025
Torrance, CA, US
Apply Now

Rivian is looking to solve the problem of designing and building cutting-edge Python-based test automation frameworks for their Hardware-in-the-Loop (HIL) systems to impact the quality and reliability of their next generation charging products.

Requirements

  • 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.
  • 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.

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.

Other

  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field.
  • 2+ years of Embedded/Platform software development and testing experience
  • Excellent communication and collaboration skills to work effectively in a cross-functional team environment.
  • Experience with Agile development methodologies and issue tracking tools (e.g., Jira, JAMA) preferred.