Rivian and Volkswagen Group Technologies is looking to solve the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world by developing operating systems, zonal controllers, and cloud and connectivity solutions.
Requirements
- Coursework or project experience in C++ or Rust.
- Interest in learning about distributed systems, networking, or embedded software.
- Familiarity with Linux environments and basic command-line tools.
- Good problem-solving and debugging skills.
Responsibilities
- Contribute to the design and development of OTA middleware services using Modern C++ or Rust.
- Assist in implementing communication and data handling components that connect in-vehicle systems to cloud services.
- Write and maintain unit tests (e.g., using GTest or GMock) to ensure software quality.
- Learn about and apply operating system concepts such as threading, concurrency, and resource management in an embedded Linux environment.
- Help with debugging and performance tuning in resource-constrained systems.
- Collaborate with team members from connectivity and cloud groups to support end-to-end OTA workflows.
- Gain experience with networking protocols (TCP/IP, HTTP/2, gRPC) and data serialization (Protocol Buffers).
Other
- Internship Term: Winter 2026 (January 2026 - August 2026)
- Must be an undergraduate or graduate student in an accredited program during the internship term with an expected graduation date between December 2026 through June 2028
- Strong teamwork and communication skills.