Staff Software Engineer — Self-Driving Middleware

Rivian

Palo Alto (CA)

On-site

USD 206,000 - 258,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical coverage
Dental coverage
Vision coverage
Family coverage

Job summary

Rivian is seeking a Software Engineer specializing in safety-critical self-driving middleware to design, develop, and deploy software that underpins autonomous features.

You will work on Linux and real-time operating systems, collaborate on architecture decisions, and support middleware integration across multiple processors and accelerators.

Based in California, this senior role offers a competitive salary and benefits, with a disclosed range reflecting experience and location.

Qualifications

  • 8+ years of production-grade software experience.
  • Strong C++ programming skills.
  • Experience in automotive or robotics software development.

Responsibilities

  • Design, develop, and deploy software within hardware abstraction middleware for safety-critical features.
  • Develop software on Linux and real-time operating systems (QNX, FreeRTOS, etc.).
  • Develop software on distributed heterogeneous systems with multiple processors.
  • Create tools to support development, debugging, and testing.
  • Assist in software-design and code reviews while helping 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++ programming
Linux development
Real-time OS
Self-driving software
OpenCV/OpenVX
Scripting (Python/Bash)
Hardware awareness
Team collaboration

Education

B.S./M.S. in Computer Science, Engineering, or related field

Tools

CUDA
TensorRT
OpenCL
Git

Job description

Rivian is seeking a Software Engineer specializing in safety-critical self-driving middleware to design, develop, and deploy software that underpins autonomous features.

You will work on Linux and real-time operating systems, collaborate on architecture decisions, and support middleware integration across multiple processors and accelerators.

Based in California, this senior role offers a competitive salary and benefits, with a disclosed range reflecting experience and location.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Self-Driving Middleware Engineer
Senior Self-Driving Middleware Engineer

Rivian • Palo Alto (CA)

On-site
USD 162,000 - 203,000
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
Staff Embedded Software Engineer, Autonomy
Staff Embedded Software Engineer, Autonomy

Segment (Twilio) • Palo Alto (CA)

On-site
USD 206,000 - 258,000
Senior Embedded Software Engineer – Autonomy
Senior Embedded Software Engineer – Autonomy

Rivian Automotive • Palo Alto (CA)

On-site
USD 162,000 - 203,000
Medical insurance
Dental insurance
Vision insurance
Staff Software Engineer, Middleware, Autonomy
Staff Software Engineer, Middleware, Autonomy

Rivian • Palo Alto (CA)

On-site
USD 206,000 - 258,000
Medical coverage
Dental coverage
Vision coverage
+1
Staff Software Engineer: AI-Driven Enterprise Systems
Staff Software Engineer: AI-Driven Enterprise Systems

Rivian • Atlanta (GA)

On-site
USD 156,000 - 195,000
Sr. Software Engineer, Middleware, Autonomy
Sr. Software Engineer, Middleware, Autonomy

Rivian • Palo Alto (CA)

On-site
USD 162,000 - 203,000
Staff Software Engineer, AI-Driven Enterprise Apps
Staff Software Engineer, AI-Driven Enterprise Apps

Rivian • Irvine (CA)

On-site
USD 156,000 - 195,000
Staff Software Engineer - Enterprise AI & Cloud
Staff Software Engineer - Enterprise AI & Cloud

Rivian • Palo Alto (CA)

On-site
USD 156,000 - 195,000
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