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. Controls Software Engineer - Test & Automation

Rivian

$108,200 - $143,430
Sep 12, 2025
Irvine, CA, USA • Vancouver, British Columbia, Canada
Apply Now

Rivian and Volkswagen Group Technologies is seeking a Senior Controls Software Engineer to address the challenges of electric vehicles through technology, specifically in the testing and integration of control software for vehicle features such as high- and low-voltage battery and thermal management systems.

Requirements

  • Proven expertise in Python and developing and maintaining sophisticated software test automation using frameworks like Google Test and Pytest.
  • Solid proficiency in embedded programming languages C, C++, and a working knowledge of modern languages like Rust/Golang.
  • Experience in contributing to and understanding software release and build processes (git/svn, Bazel/scons, gcc).
  • Experience in deploying and troubleshooting embedded systems on target platforms (Linux, yocto, buildroot, docker, bitbake).
  • Working knowledge of advanced 32-bit multi-core microcontrollers.
  • Experience with debugging and analyzing communication interfaces like CAN, LIN, UDS, and DoIP.
  • Experience working with and testing in Real-Time Operating Systems (RTOS) environments.

Responsibilities

  • Lead the planning, development, and execution of software qualification tests for assigned features or subsystems at hardware-in-the-loop (HIL) and software-in-the-loop (SIL) levels.
  • Designing, developing, and maintaining efficient and scalable automated test scripts using established automation toolsets, contributing to the evolution of team standards.
  • Proactively tracking, analyzing, and reporting on software quality gaps for assigned areas, providing clear metrics per OTA release.
  • Conducting in-depth investigations into new failures with developers to understand technical aspects and actively contribute to defining effective resolution timelines.
  • Taking ownership of and contributing to the sign-off process for the quality of embedded software at SIL/HIL levels for their areas of responsibility.
  • Independently leading the effort to fix complex test scripts and thoroughly address root causes of new failures, including those resulting from developer errors.
  • Technically investigating failures, collaborating effectively with developers to identify root causes, and actively proposing opportunities for continuous test process and software design optimization within their domain.

Other

  • Bachelor’s or Master's degree in computer science, computer engineering, electrical engineering, or software engineering and 3-5 years of related experience.
  • 4+ years of demonstrable experience in an automated test development environment with a strong understanding of system interactions (hardware and software).
  • Strong analytical and problem-solving skills with a focus on identifying root causes and implementing effective solutions.
  • Excellent interpersonal and communication skills, with the ability to collaborate effectively within and across teams.
  • Ability to work in a diverse environment and commitment to ensuring compliance with all applicable fair employment practice laws regarding citizenship and immigration status.