Embedded Software Engineer Rivian Irvine, CA arm,linux,c,cpp,can,ethernet,automotive,us_west,scaleup,medium_team 120000 160000
Rivian

Embedded Software Engineer

Location Node Irvine, CA (hybrid)
Base Compensation USD 120k – USD 160k
Commitment full-time
Clearance Req none
arm linux c cpp can ethernet automotive us_west scaleup medium_team Visa OK

Overview

Join Rivian’s Vehicle Controls and Software team to develop the embedded platform that powers our electric truck and SUV lineup. You will write production C++ for Arm-based vehicle domain controllers, implementing CAN-based communication stacks, diagnostic services, and over-the-air update mechanisms.

Your day-to-day spans Linux application development for telematic control units and bare-metal firmware for real-time sensor acquisition modules. You will work alongside systems engineers to define vehicle-level software requirements and validate them on hardware-in-the-loop test benches.

This mid-level role is ideal for an engineer with 3-5 years of embedded experience who wants to have a direct impact on a rapidly growing EV manufacturer. The hybrid schedule offers three days per week in Irvine, balancing collaboration with focused remote work.

Variables & Compensation

  • Health, dental, and vision insurance
  • Paid parental leave
  • Vehicle lease program
  • Relocation assistance
  • 401k matching