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

Senior Software Engineer - Cloud Gateway

Hybrid · Vancouver

Design, develop, and deploy scalable distributed systems for the Cloud Gateway Platform using event-driven architectures. Collaborate with cross-functional teams to maintain high-performance, low-latency applications while participating in an on-call rotation.

Software Engineering Intern - Vehicle Controls (January - August 2027)

Hybrid · Vancouver

Design, implement, and test embedded software or controls algorithms for various vehicle domains including propulsion, energy storage, and body controls. Collaborate with systems and test engineers to validate features and support test execution in SIL, HIL, or bench environments.

Staff Embedded Software Engineer, Virtualization

Hybrid · Vancouver

You will transform real-world ECU firmware into high-performance virtual devices to enable rapid prototyping and testing of vehicle features. You will also maintain user-space runtimes, implement device models, and collaborate with cross-functional teams to align abstractions and validate peripheral models.

Senior Software Engineer, Cloud Platform

Hybrid · Vancouver

You will architect, implement, and operate foundational cloud platform services that support low-latency, real-time messaging and APIs. This role involves managing high-throughput systems, ensuring infrastructure automation, and maintaining robust observability across global production environments.

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.

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.

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

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.

Staff Android OS Engineer - Infotainment

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.