Staff Software Engineer — Self-Driving Middleware

Rivian

Palo Alto (CA)

On-site

USD 206,000 - 258,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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
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
Staff Embedded Software Engineer, Autonomy
Staff Embedded Software Engineer, Autonomy

Segment (Twilio) • Palo Alto (CA)

On-site
USD 206,000 - 258,000
Staff Software Engineer, Perception, Autonomy
Staff Software Engineer, Perception, Autonomy

Rivian • Palo Alto (CA)

On-site
USD 228,000 - 285,000
Medical/Rx 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
Sr. Software Engineer, Middleware, Autonomy
Sr. Software Engineer, Middleware, Autonomy

Rivian • Palo Alto (CA)

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

Rivian • Palo Alto (CA)

On-site
USD 206,000 - 259,000
Paid vacation
Paid sick leave
Insurance benefits
+2