About The Position

Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. As a company, we constantly challenge what’s possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations. Join our Charging & Energy team as a Software Test 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 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.

Requirements

  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering or a related field.
  • 1+ years of Embedded/Platform software development and testing experience
  • Proficiency in Python is essential for developing automation software, tools, and libraries.
  • 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.
  • Familiarity with communication protocols relevant to charging and energy systems (e.g., CAN, Modbus).

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.

Benefits

  • Rivian provides 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 effective on the first day of employment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service