Rivian

Staff Software Engineer, Middleware, Autonomy

Rivian
Apply
6 days ago
Palo Alto, CA, USAStaff+
H1B sponsor

Base Salary

$206k - $258k/yr

Responsibilities

  • Design, develop, and deploy hardware-abstraction middleware for safety-critical self-driving features.
  • Develop software for Linux and real-time operating systems including QNX and FreeRTOS.
  • Build software for distributed, heterogeneous systems using multiple processors and hardware engines.
  • Develop tools for software development, debugging, testing, code generation, test automation, and fault injection.
  • Contribute to software design and code reviews and support other developers with technical decisions.
  • Participate in requirements, architecture, design, development, quality assurance, deployment, and maintenance across the software lifecycle.
  • Coordinate with application development and cross-functional teams to enable middleware integration.

Requirements

  • B.S. or M.S. in Computer Science, Engineering, or a related field.
  • 8+ years of experience developing production-grade software from requirements gathering through implementation and maintenance.
  • Strong C++ programming skills and familiarity with at least one scripting language such as Bash, Lua, or Python.
  • Experience in automotive or robotics software development.
  • Experience developing software for x86_64 and ARM architectures and heterogeneous systems with hardware accelerators such as GPUs, ISPs, and encoders.
  • Experience using or building libraries for hardware accelerators, including CUDA, TensorRT, or OpenCL.
  • Experience contributing to middleware or building abstraction layers.
  • Familiarity with OpenCV, OpenVX, or relevant acceleration frameworks for perception applications.
  • Experience contributing to software tooling for code auto-generation, test automation, or fault injection.
  • Strong collaboration and communication skills for cross-functional technical efforts.
  • Motivation to take software from R&D through product development.

Benefits

  • Medical/Rx, dental, and vision insurance for full-time employees, spouses or domestic partners, and children up to age 26.
  • Benefits coverage is effective on the first day of employment.
  • California-based applicants are offered a stated salary range of $206,000.00 to $258,000.00.

Tech Stack

BashC++LinuxLuaOpenCVPython

Categories

EmbeddedRobotics
Rivian

About Rivian

10,000+ employees

Rivian designs and manufactures electric vehicles, including the R1T pickup, R1S SUV, and commercial delivery vans, selling directly to consumers and fleet operators. Founded in 2009 and headquartered in Irvine, California, it operates a manufacturing plant in Normal, Illinois, and is publicly traded on NASDAQ. The company also develops in-vehicle software and electrical architecture and offers charging and service support for its owners.

Contact me