Rivian
Open positions
Sr. Systems Engineer Autonomy
Senior systems engineer on Rivian's Palo Alto autonomy systems integration team, maintaining data-collection HIL benches and integrating in-house high-compute ECUs and ADAS sensors (lidar, radar, camera). Day-to-day spans embedded Linux bring-up, pytest-based test automation, and cross-layer HW/SW debug using Python, Bash, and C++. Onsite role.
Sr. Staff Systems Engineer Autonomy
Rivian is hiring a Sr. Staff Systems Engineer in Palo Alto to define and own requirements for the remote assistance platform within its autonomous vehicle stack — covering vehicle authority, escalation logic, security, and verification — bridging systems engineering, software infrastructure, and hardware teams. Core stack: Linux, Python, embedded/automotive systems.
Staff SAP ABAP Developer
Staff SAP ABAP developer at Rivian leading complex S/4HANA development projects — building RICEFW objects, Idoc/BAPI/REST integrations, Fiori apps, and CDS views/OData services for supply chain systems while mentoring junior developers. Onsite in Normal, IL; 12+ years of SAP ABAP experience required.
Software Engineer II
Backend Software Engineer II on Rivian's Commercial Technology team in Vancouver, building and scaling Java/Spring Boot services that calculate vehicle taxes and fees, manage title, registration, and DMV tracking, and integrate third parties such as tax vendors, lenders, and SAP.
Software Engineering - Summer 2027 Internships
Rivian's Summer 2027 software engineering internship (a bucket application covering multiple teams) places students in consideration for roles in mobile (Android/iOS), DevOps, and full-stack/front-end/back-end development. Must be an enrolled undergrad/grad student graduating Fall 2027-Spring 2029, coding in languages like Python, Java, JavaScript, Kotlin, Ruby, Go, or TypeScript; no visa sponsors
Staff Electrical Safety Integration Engineer
Staff-level engineer at Rivian who owns vehicle-level electrical safety for electric vehicles at the Irvine, CA site — defining crash-response architecture, HV isolation, and post-crash behavior, and leading crash testing, validation, and homologation support. Core tech: HV/LV systems, BMS, HVIL, contactors, CAN, and diagnostics.
Sr. Software Analyst, Annotation Strategy, Autonomy
Leads strategy and execution of 2D/3D data annotation for Rivian's Autonomy team: managing annotation vendors, defining labeling policies, running QA/QC on LiDAR, video, and image datasets, and analyzing throughput, cost, and quality metrics to keep data ready for Perception and ML model training.
Audio Systems Test Integration Engineer
Owns the audio team's physical test infrastructure at Rivian: designing custom test fixtures in CAD, maintaining HIL rigs and audio development benches, characterizing components with Klippel/SoundCheck/Audio Precision, and executing physical QA tests. Core tools: CATIA (preferred), NX/Solidworks, and acoustic test platforms.
Sr. Software Engineer, Engineering Applications
Senior software engineer at Rivian builds and operates full-stack internal applications that support engineering workflows (simulations, data management). Day to day: React/TypeScript frontends, Python backend APIs, cloud deployment, CI/CD, and observability work. Onsite in Palo Alto, CA.
Senior PLM Systems Engineer, Cost Engineering
Builds end-to-end automation connecting Rivian's PLM (3DEXPERIENCE/CATIA) to cost-estimating tools via APIs, validates CAD/BOM data, and creates should-cost estimates for vehicle components, using Databricks for cost data analysis. Remote role in Mexico on the Cost Engineering team.
Staff Software Engineer
Staff Software Engineer on Rivian's Enterprise Software team, building cloud-native applications that power supply chain, manufacturing, and logistics operations, with an 'AI-first' approach to workflows and automation. Core stack includes Python/Go/TypeScript, React/Angular/Next.js, Postgres/MySQL, AWS/Azure/GCP with Docker and Kubernetes, and observability tools like Grafana and DataDog.
Sr. Power Electronics Software Engineer
Senior embedded software role at Rivian (Torrance, CA): own the full lifecycle of bare-metal/RTOS embedded C software for EV power conversion systems — spec, design, implementation, component testing, and hardware debugging, including multicore and real-time components. Key tools: C, Python, Git/GitLab, Bazel/CMake/Make.
Staff Software Engineer, ML Infra, Autonomy
Staff engineer on Rivian Autonomy's ML infrastructure team, designing and building the platform that trains autonomous driving models: job scheduling and multi-tenant cluster management on a thousands-of-GPU Kubernetes fleet, training-data storage/I-O, observability, and a training framework layer. Core stack includes Kubernetes, Python, Go/Rust/C++, PyTorch, Ray, and AWS.
Software Engineering Intern - Product Development Portal (Spring Co-Op)
A full-time onsite Spring Co-Op internship (Jan-Aug 2027) at Rivian in Palo Alto, building full-stack web applications for the internal Product Development Portal that automates workflows in vehicle design and manufacturing. Core technologies include REST/GraphQL APIs, SQL/NoSQL databases, and AWS cloud infrastructure.
Software Engineering Intern - Product Lifecycle Management (Spring 2027 Co-Op)
Spring 2027 co-op intern at Rivian builds automated regression testing for Catia V6 CAD: integrating C++ CAA RADE APIs to manipulate 3D vehicle assemblies, deploying AI agents to prioritize high-risk design changes, and running full-stack tooling and CI pipelines. Full-time onsite in Palo Alto; no visa sponsorship.
Software Engineering Intern - Enterprise Applications (Spring 2027 Co-Op)
Rivian is hiring a software engineering intern (Spring 2027 Co-Op, Jan–Aug, full-time onsite in Plymouth, MI) to build and deploy enterprise applications supporting supply chain and manufacturing operations, including learning and implementing AI/ML, with emphasis on code quality, collaboration, and observability.
Staff Safety Integration Engineer
Rivian is hiring a Staff Safety Integration Engineer in Irvine, CA to lead technical project management and systems integration of vehicle passive-safety loadcases (structures, occupant, sensing, test/validation, electrical). They act as the liaison between internal safety engineering and external TPMs, driving milestones, budget, and safety performance alignment (FMVSS, ECE, NCAP).
Sr. Staff Systems Integration Engineer, Release Management, Autonomy
Owns the technical release strategy, coordination, and execution of software releases for Rivian's Autonomy Driver+ platform, acting as release authority across perception, planning, controls, embedded, and vehicle software teams. Day to day: enforcing release gates, triaging build failures and regressions, analyzing vehicle logs, and leading the release management team using Git, GitLab, Jira, an
Sr. Staff Systems Engineer, Data
Rivian is hiring a Sr. Staff Systems Engineer for its Autonomy team in Palo Alto to architect the data engine and fleet collection frameworks powering perception and end-to-end autonomous driving models. The role blends systems engineering, MLOps, and Python/SQL tooling to define data requirements, mine fleet data, and curate diverse training and evaluation datasets.
Staff Software Engineer, ML Data Infrastructure, Autonomy
Staff software engineer owning the unified metadata, schema, and query layer for Rivian's vehicle-autonomy data — designing the data lake, indexing/search, and batch/streaming pipelines over petabyte-scale multi-modal drive data. Core tech: columnar stores (ClickHouse, Snowflake, etc.), Parquet/Iceberg-style formats, Python plus Go/C++/Rust, and Kafka-style streaming.