Embedded Software Engineer
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