Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive’s next chapter. From operating systems to zonal controllers to cloud and connectivity solutions, we’re addressing the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world. The Connectivity Edge AI team owns the software in the vehicle that moves and makes sense of vehicle data. Our work covers broadly these areas: On-device AI. Running voice detection, speech and other ML models directly on vehicle compute so features keep working when the network does not. Vehicle data collection - The upload and retrieval path for large payloads such as camera clips and ADAS recordings, including throughput, reliability, and cost over Wi-Fi and cellular. Connected features - Connected features like live camera streaming and mobile video downloads. Our software ships on Rivian R1 and R2, last-mile delivery vehicles, and Volkswagen Group platforms. Most of what we build has to work across several generations of hardware and more than one operating system. This is a hands-on individual contributor role for an engineer early in their career who wants real systems problems. You will write C++/Rust for services that run inside a car, under fixed CPU and memory budgets, latency targets a customer can feel, and no ability to redeploy in an afternoon. Where you start depends on your strengths and what the team needs at the time. You will work on one of the following areas as a starting project: the telemetry platform, the high-throughput upload path for ADAS and camera data, embedded inference for the voice assistant, and customer-facing features built on top of all three. We care far more about evidence that you build hard things than about years of experience or the particular stack you have used.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level