Software Engineering Intern
Rivian and Volkswagen Group Technologies
About the Role
Rivian and Volkswagen Group Technologies is a joint venture focused on automotive technology, including operating systems, zonal controllers, cloud, and connectivity solutions. This is a general application for multiple internship openings across the Infotainment and Mobile Applications teams. Selected interns will be matched to a specific team based on their background and interests.
Role Summary
Interns will contribute to customer-facing software within Rivian vehicles, spanning Android platform work, in-vehicle applications, wireless and telematics integration, visual and graphics features, or automation and integration testing.
Specific Project Areas May Include
- Developing Android Automotive applications (e.g., navigation, media, vehicle settings).
- Contributing to Android platform or system-level software (e.g., HAL development, system stability).
- Building wireless or telematics software connecting the vehicle to mobile apps and cloud services.
- Supporting 3D graphics or visual experience features using tools like Unreal Engine or OpenGL.
- Writing automated test suites and integration tests for infotainment features.
Key Responsibilities
- Design, develop, and test software features within infotainment, mobile, or connectivity applications.
- Write code in Kotlin, Java, C++, or Python.
- Collaborate with product and design partners to understand feature requirements.
- Debug and resolve issues found during development or testing.
- Present work and progress to the team.
Requirements & Tech Stack
- Proficiency in Kotlin, Java, C++, or Python.
- Experience developing Android applications or familiarity with the Android Automotive OS framework.
- Coursework or project experience with wireless protocols such as LTE, Wi-Fi, or BLE.
- Exposure to 3D graphics engines such as Unreal Engine, OpenGL, or Vulkan.
- Familiarity with test automation frameworks.
Qualifications
- Currently enrolled in a Bachelor's or Master's program at an accredited US university.
- Actively pursuing a degree in Computer Science, Software Engineering, or a closely related field, with intent to return to school after the internship.