Software Engineering Intern
Rivian
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.