Diagnostic Automation Engineer
Listed on 2025-12-19
-
Software Development
Software Engineer, DevOps, Cloud Engineer - Software, Software Testing
About Us: Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive’s next chapter. From operating systems to zonal controllers to cloud and connectivity solutions, we’re addressing the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world.
The road to the future is uncharted. By combining our expertise across connectivity, AI, security and more, we’ll map a new way forward. Working together, we’ll create a future that’s more connected, more intelligent, more sustainable for everyone. Role
Summary:
The Diagnostics Team’s mission is to be the industry trailblazer in ZEV diagnostics leveraging our smart vehicle ecosystem to delight our customers as they fearlessly (and faultlessly) enjoy their next adventure.
We achieve our mission by developing the most advanced integrated diagnostics system in the world, capable of proactively monitoring, analyzing, and learning from our fleets throughout their lifecycle.
This role is a critical piece of our overall success. The Diagnostic Automation Engineer is responsible for developing the tools while integrating underlying processes to facilitate “automating everything” across the Diagnostic System Development Process. You will work with every member of the diagnostic organization in identification of use cases and requirements, and development of solutions to truly enable developing a robust diagnostic system within a CI/CD/CT paradigm.
This position is a key enabler to continue the evolution of producing the most cutting-edge vehicles in a fast-paced, competitive market. Responsibilities:
- Develop tooling and solutions that serve as a quality checkpoint for all diagnostic systems testing at various test levels (vehicle, subsystem, ECU hardware-in-the-loop (HiL), etc.). Ensure all test suites are complete, comprehensive, correct, and optimized.
- Develop and implement CI/CD pipelines to ensure rapid, reliable, and automated test deployments across different environments.
- Continuously enhance test processes to increase automation coverage, improve efficiency, and reduce testing cycle times while maintaining high quality and reliability.
- Evaluate and select the appropriate tools, frameworks, and technologies to improve the efficiency and effectiveness of the testing process.
- Collaborate with team members across diagnostic development, diagnostic test and integration, diagnostic calibration, and diagnostic software to ensure smooth integration of tools and pipelines, enhancing overall team productivity.
- Explicitly solicit these team members’ user stories, use cases, pain points, and insights to identify gaps and design solutions to increase efficiency in the diagnostic system development lifecycle.
- Build and maintain diagnostic development tools that streamline workflows across the development lifecycle, ensuring efficiency in diagnostic development, validation, testing, and calibration processes.
- Work closely with data scientists to analyze cloud-based fleet data, identify key trends, and develop interactive dashboards that provide automated, actionable insights into diagnostic system performance.
Qualifications:
- BS in Engineering (preferably Software, Electrical, Data Science, Mechanical, Mechatronics, or similar discipline).
- 1 – 10+ years of experience in a similar engineering role (preferably within the Automotive, Aerospace, or Tech-related industry) (Level commensurate with experience).
- Familiarity with automated testing frameworks and tools (e.g., Git Lab CI, pytest).
- Exposure to HiL and vehicle-level testing, with familiarity with vehicle communication protocols (e.g., CAN, CANFD, ETH, LIN), and diagnostic communication protocols (e.g., DoCAN, DoIP, UDS, WWHOBD, OBDonUDS, ZEVonUDS, SOVD).
- Experience in building and maintaining CI/CD pipelines, integrating automated tests, and deploying them in cloud environments is a plus.
- Expertise in Python, with proficiency in C, C#, or similar languages.
- Experience with Databricks, SQL, PySpark, and Rust is a plus.
- The following are a plus:
Experience in OBD II; technical understanding of…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).