Staff Embedded Software Engineer — Autonomy & Safety-Critical

Rivian

Palo Alto (CA)

On-site

USD 206,000 - 258,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Rivian is seeking a Staff Software Engineer specializing in safety-critical self‑driving embedded software to design, develop, and deploy software that underpins essential self‑driving features. You will work on real‑time operating systems and embedded C across a distributed system, contributing to robust, reliable autonomous capabilities.

Your role spans architecture analysis, development, code reviews, and deployment within a fast-paced CI/CD environment, collaborating with hardware, software,

Qualifications

  • B.S. or M.S. in Computer Science, Engineering, or a related field.
  • 6+ years of experience developing production-grade software for safety-critical applications in automotive, aerospace, robotics, or related fields.
  • Strong embedded C programming skills.
  • Experience GCC/Clang compilers + linkers.
  • Experience with Bazel or other large-project build systems.
  • Strong triage and problem solving skills.
  • Experience with resource-constrained architectures.
  • Experience with real-time applications and kernels.

Responsibilities

  • Develop software on real-time operating systems (FreeRTOS, Zephyr) on distributed, heterogeneous hardware.
  • Create tools to support development, observability, debugging, and testing.
  • Set up build systems and tooling to accelerate team development.
  • Assist in software design, code reviews, and technical decision making.
  • Analyze requirements, architecture, design, development, QA and deployment across the software lifecycle.
  • Identify gaps in development processes to improve quality and pace.
  • Coordinate with cross-functional teams to support vehicle and ADAS features.

Skills

Embedded C programming
Real-time / safety-critical software
Multithreaded software debugging
CI/CD in fast-paced environments
Scripting (Bash, Python)

Education

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

Tools

GCC/Clang toolchain
Bazel
JTAG
Logic analyzer

Job description

Rivian is seeking a Staff Software Engineer specializing in safety-critical self‑driving embedded software to design, develop, and deploy software that underpins essential self‑driving features. You will work on real‑time operating systems and embedded C across a distributed system, contributing to robust, reliable autonomous capabilities.

Your role spans architecture analysis, development, code reviews, and deployment within a fast-paced CI/CD environment, collaborating with hardware, software,

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
Senior Software Engineer, Perception Autonomy
Senior Software Engineer, Perception Autonomy

Rivian • Palo Alto (CA)

On-site
USD 179,000 - 223,000
Senior Self-Driving Middleware Engineer
Senior Self-Driving Middleware Engineer

Rivian • Palo Alto (CA)

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

Segment (Twilio) • Palo Alto (CA)

On-site
USD 206,000 - 258,000
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 - Functional Safety Lead
Staff Embedded Software Engineer - Functional Safety Lead

Rivian and Volkswagen Group Technologies • Irvine (CA)

On-site
USD 171,000 - 214,000
Senior Embedded Software Engineer, EV Charging
Senior Embedded Software Engineer, EV Charging

Rivian • Palo Alto (CA)

Hybrid
USD 186,000 - 233,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