Senior Self-Driving Middleware Engineer

Rivian

Palo Alto (CA)

On-site

USD 162,000 - 203,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Rivian is seeking a Software Engineer specializing in safety-critical self-driving middleware in California. You will design, develop, and deploy software underpinning essential self-driving features, working across Linux and RTOS environments, and coordinating with cross-functional teams to ensure robust middleware integration.

The role emphasizes architecture analysis, tooling development, and contributing to the full software lifecycle from requirements to deployment, with a focus on

Qualifications

  • B.S./M.S. in Computer Science, Engineering, or a related field.
  • 5+ years of experience developing production-grade software from requirements gathering.
  • Strong C++ programming skills.
  • Familiarity with at least one scripting language (e.g., Bash, Lua, Python).
  • Experience in automotive or robotics software development.
  • Experience in software development for x86_64 and ARM architectures.
  • Experience working on heterogeneous systems with various hardware accelerators (GPU, ISP, Encoder, etc.).
  • Experience using/building libraries for hardware accelerators (CUDA, TensorRT, OpenCL, etc.).
  • Experience contributing to middleware and/or building abstraction layers.
  • Familiar with OpenCV/OpenVX or relevant acceleration frameworks in perception applications.
  • Experience contributing to software tooling (code generation, test automation, fault injection).
  • Good team player with communication skills for cross-functional work.
  • Motivated to take ideas from R&D to product.
  • SDLC experience from requirements through deployment and maintenance.

Responsibilities

  • Design, develop, and deploy software within hardware abstraction middleware for safety-critical self-driving features.
  • Develop software on Linux and real-time operating systems (QNX, FreeRTOS, etc.).
  • Work on a distributed, heterogeneous system with multiple processors/HW engines.
  • Create tools to support development, debugging, and testing.
  • Assist in software design and code reviews and guide other developers on technical issues.
  • Analyze requirements, architecture, design, development, code review, QA, and deployment across the software lifecycle.
  • Coordinate with application development and cross-functional teams to enable middleware integration.

Skills

C++
Linux development
Scripting (Python/Bash/Lua)
Automotive/robotics software
x86_64/ARM architectures

Education

B.S./M.S. in Computer Science

Tools

CUDA
TensorRT
OpenCL
OpenCV/OpenVX

Job description

Rivian is seeking a Software Engineer specializing in safety-critical self-driving middleware in California. You will design, develop, and deploy software underpinning essential self-driving features, working across Linux and RTOS environments, and coordinating with cross-functional teams to ensure robust middleware integration.

The role emphasizes architecture analysis, tooling development, and contributing to the full software lifecycle from requirements to deployment, with a focus on

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer — Self-Driving Middleware
Staff Software Engineer — Self-Driving Middleware

Rivian • Palo Alto (CA)

On-site
USD 206,000 - 258,000
Medical coverage
Dental coverage
Vision coverage
+1
Staff Embedded Software Engineer — Autonomy & Safety-Critical
Staff Embedded Software Engineer — Autonomy & Safety-Critical

Rivian • Palo Alto (CA)

On-site
USD 206,000 - 258,000
Senior Staff Engineer - Perception Autonomy, Self-Driving
Senior Staff Engineer - Perception Autonomy, Self-Driving

Rivian • Palo Alto (CA)

On-site
USD 228,000 - 285,000
Medical/Rx insurance
Dental insurance
Vision insurance
Senior Vehicle Safety Systems Integrator
Senior Vehicle Safety Systems Integrator

Rivian • Irvine (CA)

On-site
USD 171,000 - 214,000
Medical insurance
Dental insurance
Vision insurance
Senior Autonomy Data & Sensor Prototyping Engineer
Senior Autonomy Data & Sensor Prototyping Engineer

Rivian • Palo Alto (CA)

On-site
USD 163,000 - 204,000
Senior Autonomy Systems Engineer – Drive AV Features
Senior Autonomy Systems Engineer – Drive AV Features

Rivian • Palo Alto (CA)

On-site
USD 162,000 - 204,000
Paid vacation
Paid sick leave
Life, medical, dental, and vision insurance
+2
Staff ML Engineer: Real-Time 3D Perception & Failsafe
Staff ML Engineer: Real-Time 3D Perception & Failsafe

Rivian • Palo Alto (CA)

On-site
USD 228,000 - 285,000
Medical Insurance
Dental Insurance
Vision Insurance
Senior Staff ECU & ADAS Hardware Lead
Senior Staff ECU & ADAS Hardware Lead

Rivian • Palo Alto (CA)

On-site
USD 237,000 - 296,000
Paid vacation
Equity awards
401(k) Plan
Staff Embedded Software Engineer, Autonomy
Staff Embedded Software Engineer, Autonomy

Segment (Twilio) • Palo Alto (CA)

On-site
USD 206,000 - 258,000
Senior Autonomy Sensing Systems Engineer
Senior Autonomy Sensing Systems Engineer

Watershed Ventures • Palo Alto (CA)

On-site
USD 146,000 - 183,000
401(k) plan
Employee Stock Purchase Program
Comprehensive benefits