Software Engineering Intern
Rivian and Volkswagen Group Technologies
About the Role
Rivian and Volkswagen Group Technologies is a joint venture focused on automotive software solutions. This is a general application for multiple internship openings within the Infotainment and Mobile Applications teams, with placement determined by background and interests.
Key Responsibilities
- Design, develop, and test software features within an existing infotainment, mobile, or connectivity application.
- 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.
Specific Project Areas (Vary by Team)
- Developing Android Automotive applications (e.g., navigation, media, vehicle settings).
- Contributing to Android platform or system-level software, including HAL development or system stability.
- Building wireless or telematics software for vehicle connectivity.
- Supporting 3D graphics or visual experience features using tools like Unreal Engine or OpenGL.
- Writing automated test suites and integration tests for infotainment features.
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 the intent to return to school after the internship.