Posted 2y ago

Software Engineering Intern, Connectivity and Infotainment

@ Rivian
Berlin, Berlin, Germany
OnsiteFull Time, Internship
Responsibilities:set up integration, connect benches, triage bugs
Requirements Summary:Internship July 2026–December 2026; pursuing Master’s in CS/Software Eng; fundamentals in programming; languages: C++, Kotlin, Go, Python; Linux, Android debugging; networking (TCP/IP, SSH, HTTP); Git, Bazel; familiarity with observability tools and protobuf a plus.
Technical Tools Mentioned:C++, Kotlin, Go, Python, Linux, Git, Bazel, protobuf, Docker, Kubernetes
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Join the Middleware team in building the one-fits-all solution for communication between vehicle, infotainment, cloud, mobile and more. Our solution is a foundational building block of the Software-defined Vehicle, allowing seamless integration of the entire system.

 

You are responsible for setting up an integration scenario in Rivian and Volkswagen Group Technologies's Berlin office. You get to touch all the different pieces that make up a connected vehicle and work on smoothing out the experience. This is a great opportunity to get a broad insight into modern middleware technologies and dig deeper in any direction from there. You will:

  • Work on real hardware representing vehicles in the field

  • Connect our benches to the official over-the-air update solution for fast testing scenarios

  • Integrate the mobile solution and work with simulator tooling to reproduce customer experience

  • Dig into our Bazel build pipelines to connect dots and automate processes

  • Assist in triaging bugs and commit fixes to real production code

Minimum Qualifications

  • Candidates should be available for a full-time commitment from July 2026 through December 2026.
  • Currently pursing in a Master’s degree in Computer Science, Software Engineering or other related technical fields.
  • Fundamentals in programming and data structures; proficiency in at least one language (e.g., C++, Kotlin, Go, Python).
  • Good understanding of linux and android debugging as well as network protocols  (TCP/IP, SSH, HTTP)
  • Comfort with Linux command line, Git, repo; knowledge on bazel build tooling is a plus

 

Preferred Qualifications

  • Familiarity with observability tools (perfetto, perf, prometheus) and simple dashboards (datadog, hex).

  • Experience with protobuf and template code generation (jinja).

  • Exposure to messaging/pub‑sub systems (e.g., NATS/Kafka/MQTT) or databases (SQL/NoSQL).

  • Understanding of secure transport and identity basics (TLS certificates, auth tokens).

  • Exposure to containers (Docker) and cloud/Kubernetes basics is a plus; willingness to learn is essential.

  • Curiosity, clear communication, and a collaborative mindset.


Total Rewards 
 
Total compensation packages for this position include base salary.
 
We offer a comprehensive package of benefits including but not limited to paid vacation, paid sick leave, and medical insurance benefits. Internship positions are not eligible for retirement benefits.  More information about benefits is available at https://rvtech.mybenefits.life/.