Software Engineering Intern

Rivian

Palo Alto, CAFresher3d agovia LinkedIn

About Rivian

Rivian is on a mission to keep the world adventurous forever. We are driven by a desire to protect the outdoors for future generations.

Role Summary

Rivian internships are experiences optimized for student candidates. This role is a Spring Co-Op program running from January - August 2027. You must be available to work full-time (40 hours per week), onsite, for the entire duration.

  • To be eligible, you must be an undergraduate or graduate student in an accredited program during the internship term with an expected graduation date between December 2027 and 2029.
  • Active student enrollment is required.
  • No Visa Sponsorship.

Key Responsibilities

  • C++ API Integration: Programmatically interact with the Dassault Systèmes ecosystem by leveraging Catia V6 C++ APIs (CAA RADE) to extract geometric data, manipulate 3D assemblies, and execute automated sequences directly within the CAD environment.
  • Agentic AI Implementation: Design and deploy autonomous AI agents capable of exploring complex vehicle assemblies, dynamically generating edge-case test scenarios, and prioritizing high-risk structural changes without human intervention.
  • Full-Stack Application Development: Build and maintain scalable backend infrastructure and internal tooling that orchestrates the execution of these AI-driven tests, providing a seamless interface for Rivian's mechanical and software engineering teams.
  • Automated Regression Architecture: Architect a robust continuous integration (CI) pipeline that connects the Catia V6 environment with the AI testing framework, ensuring comprehensive regression suites run reliably after every major PLM or vehicle design update.
  • Intelligent Debugging & Analysis: Analyze complex geometric failures and systemic anomalies flagged by the AI agents, collaborating cross-functionally to resolve bugs, refine the testing algorithms, and ensure the structural integrity of Rivian's EV platforms.

Requirements & Tech Stack

  • C++ & Spatial Geometry: Strong proficiency in C++ object-oriented programming with a solid grasp of 3D mathematics, vector geometry, and ideally, prior exposure to complex CAD APIs like Catia V6 CAA RADE.
  • Applied Agentic AI: Demonstrated experience or advanced coursework working with autonomous AI agents, large language models (LLMs), or reinforcement learning frameworks applied to automated decision-making and workflow orchestration.
  • Modern Software Engineering: Hands-on experience building scalable backend services or full-stack applications using Python or similar modern languages, coupled with working knowledge of REST APIs, version control (Git), and CI/CD pipelines.
  • Cross-Disciplinary Execution: Exceptional analytical problem-solving skills with the ability to translate mechanical engineering constraints into robust software architecture, driven by a strong passion for the electric vehicle industry.

Qualifications

  • Must be currently pursuing a bachelors or masters degree at an accredited university.
  • Actively pursuing a degree or one closely related in computer science or a closely related computational field.

Pay & Benefits

  • Salary range: $33.00 - $51.00/HR (for Palo Alto based applicants).
  • Benefits include: paid vacation, paid sick leave, and medical insurance benefits.

Entry-Level Software Engineer Jobs in SF Bay Area · last 7 days

79 openings · 73 need no experience

Most hiring: NVIDIA, Applied Intuition, TikTok USDS Joint Venture

See all 79 →