Software Engineering Intern – Connected Systems

Are you applying to the internship?

Job Description

Software Engineering Intern – Connected Systems (Fall 2026) | Rivian and Volkswagen Group Technologies

The Tone:
This is a full-time internship at Rivian and Volkswagen Group Technologies, located in Palo Alto, CA or Irvine, CA. The company is a joint venture focused on developing advanced technology for electric vehicles, specifically operating systems, zonal controllers, cloud, and connectivity solutions. This role is crucial for establishing new standards for software-defined vehicles around the world and creating a future that is more connected, intelligent, and sustainable for everyone. Interns will gain hands-on experience and contribute to large-scale system testing and automation.

The TL;DR
• Role: Internship
• Type: Full-time
• Location: In-person, Palo Alto, CA or Irvine, CA

• Team: Connected Systems Organization, within the Vehicle Controls department
• Mission: Design, build, and run automation that helps validate next-generation vehicle access and connectivity features.
• Tech Stack: Python, pytest

What You’ll Actually Do
• Develop: Assist in developing and running automated test scripts across multiple vehicle platforms.
• Debug: Contribute to debugging automation scripts and hardware issues as they arise.
• Create: Participate in creating dashboards and visualizations for test results.
• Collaborate: Collaborate with cross-functional teams to implement new automation solutions and streamline testing workflows.
• Support: Support the setup and operation of automated vehicle test benches under engineer supervision.

The Must-Haves
• Background: Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering, or a related field at a US university. Strong interest in automation, embedded systems, or vehicle technologies.
• Experience: Basic programming experience.
• Skills: Python, pytest.
• Bonus: A proactive mindset with the ability to work independently and collaboratively; clear communication skills and a willingness to learn from feedback; prior experience with hardware interfacing, robotics, or automation projects (academic or personal); exposure to version control tools (like Git) or CI/CD systems; familiarity with data visualization tools (e.g., Allure, Grafana, or custom dashboards); experience with C/C++ or object-oriented concepts.

Related Jobs