RA

Rivian and Volkswagen Group Technologies

Verified Job Source

Transforming the automotive experience, everywhere

Palo Alto, CA

Software Development
1,001–5,000 people

About

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 technologies that will set the standards for software-defined vehicles around the world.

Open positions

Software Engineer II, Vehicle Data Services

Hybrid · Vancouver

You will design and deliver backend services for vehicle data, including telemetry query layers, cloud control planes, and semantic metadata registries. You will also manage fleet-scale configurations, optimize tiered storage, and participate in on-call rotations to ensure system reliability.

Sr. Staff Android Engineer Infotainment Software

Hybrid · Vancouver

Develop high-quality, mission-critical in-vehicle applications and user interfaces for the Rivian experience. Collaborate with UX/UI and Studio teams to integrate 2D/3D content and conduct testing in prototype vehicles.

Staff Android OS Engineer - Infotainment

Hybrid · Toronto

Lead the development, customization, and maintenance of core Android OS components and Hardware Abstraction Layers for next-gen vehicle infotainment. Optimize system performance, boot time, and stability while collaborating across functional teams to enhance the vehicle software stack.

Senior Software Engineer - Cloud Gateway

Hybrid · Vancouver

Design, develop, and deploy scalable distributed systems for the Cloud Gateway Platform focusing on IoT data ingress and egress. Collaborate with cross-functional teams to implement event-driven architectures and maintain high-performance cloud infrastructure on AWS.

Android OS Engineer - Infotainment

Hybrid · Toronto

Develop and customize core Android OS components and frameworks for next-generation vehicle infotainment systems. Optimize system performance, boot time, and stability while implementing Hardware Abstraction Layers (HALs).

Staff Android OS Engineer - Infotainment

On-site · Toronto

Own the development, maintenance, and customization of core Android OS components and frameworks for automotive use. Lead software design, optimize system performance, and implement hardware abstraction layers for vehicle-specific hardware.

Staff Embedded Software Engineer, VCS

Hybrid · Vancouver

Transform ECU firmware into high-performance virtual devices to enable rapid prototyping and testing on workstations and cloud servers. Collaborate with hardware and software teams to develop virtualization layers, peripheral models, and build systems.

Software Engineering Intern - Applications (Fall-Spring Co-op)

On-site · Vancouver

Design and develop user-facing Android applications for in-vehicle digital experiences, specifically focusing on navigation and media features. Collaborate with cross-functional teams to define features and ensure application quality through debugging and test code.

Software Engineering Intern - Vehicle Controls (Fall-Spring Co-op)

Hybrid · Vancouver

Implement and validate low-level embedded software for critical vehicle functions such as energy storage, distribution, and motion control. Develop scalable software architectures and contribute to automated testing frameworks using SIL and HIL environments.

Senior Embedded Software Engineer

Hybrid · Vancouver

Architect, implement, and integrate foundational platform software, including drivers and middleware, for vehicle controls boards. Collaborate with hardware and cross-functional teams to develop applications for power management, diagnostics, and over-the-air updates.

Senior Embedded Software Engineer, VCS

Hybrid · Vancouver

Architect, implement, and integrate foundational platform software including drivers and middleware for vehicle controls boards. Collaborate with hardware and cross-functional teams to develop applications for power management, diagnostics, and over-the-air updates.

Senior Embedded Software Engineer, BMS Drivers

Hybrid · Vancouver

Architect, implement, and integrate battery management platform software, including drivers and middleware, across vehicle control boards. Collaborate with hardware and application teams to develop safety-critical diagnostics and ensure platform requirements are met.

Staff Android Software Engineer - Infotainment App

Hybrid · Toronto

Design and develop modular, scalable infotainment applications for Android-based automotive operating systems. Lead the software design process and provide technical mentorship to team members while collaborating with cross-functional UI/UX and product teams.

Staff Software Engineer, ES&D Low Voltage

On-site · Vancouver

The Staff Software Engineer will lead the design, implementation, and validation of embedded software for battery and energy management systems in electric vehicles. Responsibilities include driving software architectures, conducting technical reviews, and collaborating with cross-functional teams.

Sr. Staff Software Engineer Infotainment Software

On-site · Vancouver

Develop best-in-class applications for in-vehicle user experience, focusing on mission-critical user interfaces. Collaborate with UX/UI teams to create intuitive and reliable applications for Rivian's in-vehicle experience.