Software Engineering Intern
Rivian and Volkswagen Group Technologies
About the Role
This is a general application to fill multiple internship openings across Connected Systems teams within Rivian and Volkswagen Group Technologies. Interns will be matched to a specific team based on their background and interests.
Role Summary
RV Tech develops next-generation vehicle features, including remote commands, OTA software updates, real-time telemetry, and fleet management tools, all reliant on cloud, connectivity, and integration software. As a Connected Systems intern, you will work on backend services, integration layers, or connectivity infrastructure that enable reliable vehicle-to-cloud communication.
Specific Project Areas May Include
- Building and testing backend services that process vehicle telemetry and remote commands at fleet scale
- Developing event-driven, distributed systems using tools such as Kafka, Kinesis, or Redis
- Contributing to cross-domain systems integration and validation, ensuring vehicle features function correctly end-to-end
- Supporting connectivity infrastructure, including messaging and communication layers between vehicle, mobile app, and cloud
- Working with cloud-native infrastructure on AWS (e.g., EKS, Lambda, DynamoDB, IoT Core)
Key Responsibilities
- Design, develop, and test software components within existing distributed or connectivity systems
- Write clean, maintainable code in Python, Go, C++, or Java
- Participate in code reviews, design discussions, and debugging sessions
- Contribute to test automation and validation for integration or connectivity features
- Document work and present progress to the team
Qualifications
Minimum
- Currently enrolled in a Bachelor's or Master's program at an accredited US university
- Proficient in at least one of Python, Go, C++, or Java
Preferred
- Actively pursuing a degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related field, with intent to return to school after the internship
- Exposure to distributed systems, event-driven architecture, or cloud platforms, AWS preferred
- Familiarity with vehicle communication protocols such as CAN or MQTT, or IoT concepts
- Coursework or project experience with backend development, systems integration, or test automation