Staff Embedded Software Engineer — Autonomy & Safety-Critical

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

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 Self-Driving Middleware Engineer
Senior Self-Driving Middleware Engineer

Rivian • Palo Alto (CA)

On-site
USD 162,000 - 203,000
Staff Embedded Software Engineer: SoC Validation & AI
Staff Embedded Software Engineer: SoC Validation & AI

Rivian • Palo Alto (CA)

On-site
USD 186,000 - 232,000
401(k) Plan
Equity awards
Paid time off
Staff Embedded Software Engineer - SoC & AI Accelerator
Staff Embedded Software Engineer - SoC & AI Accelerator

Rivian Automotive • Palo Alto (CA)

On-site
USD 186,000 - 232,000
401(k) Plan
Employee Stock Purchase Program
Staff Embedded Software Engineer, Autonomy
Staff Embedded Software Engineer, Autonomy

Segment (Twilio) • Palo Alto (CA)

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

Rivian • Palo Alto (CA)

On-site
USD 167,000 - 209,000
Software Safety Engineer — Power Electronics
Software Safety Engineer — Power Electronics

Watershed Ventures • Carson (CA)

On-site
USD 186,000 - 233,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 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 – AI-Driven Enterprise Platforms
Staff Software Engineer – AI-Driven Enterprise Platforms

Rivian • East Point (GA)

On-site
USD 156,000 - 195,000