Software Engineering Intern
Rivian and Volkswagen Group Technologies
About the Role
Rivian and Volkswagen Group Technologies is a joint venture developing automotive software solutions. This is a general application for multiple internship openings across Connected Systems teams, available for a full-time commitment from January 11, 2027 to August 13, 2027. Interns will be matched to a specific team based on background and interests.
Role Summary
RV Tech develops next-generation vehicle features relying on cloud, connectivity, and integration software. As a Connected Systems intern, you will work on backend services, integration layers, or connectivity infrastructure.
Specific Project Areas May Include
- Building and testing backend services for telemetry and remote commands.
- Developing event-driven, distributed systems using Kafka, Kinesis, or Redis.
- Contributing to cross-domain systems integration and validation.
- Supporting connectivity infrastructure for vehicle, mobile app, and cloud communication.
- Working with cloud-native infrastructure on AWS (EKS, Lambda, DynamoDB, IoT Core).
Responsibilities
- Design, develop, and test software components within a distributed or connectivity system.
- 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.
Requirements & Tech Stack
- Python, Go, C++, or Java
- Kafka, Kinesis, Redis
- AWS (EKS, Lambda, DynamoDB, IoT Core)
- CAN, MQTT
- Backend development
- Systems integration
- Test automation
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.