H1BConnect Pro: Unlock advanced filters, H1B sponsorship insights, and unlimited job access.Subscribe now
Rivian logo

Staff Embedded Software Engineer, Autonomy

Rivian
Palo Alto, CA Full-time 2/4/2026 $206k - $258k per year
Undergraduate with 5+ Years of Experience
Approval 99%Total filings 685New hires 98
Established Sponsor
FY 2025

Job Description

Rivian is seeking a Staff Software Engineer specializing in safety-critical self-driving embedded software. The role involves designing, developing, and deploying software for essential self-driving features, requiring strong embedded programming skills and experience in real-time operating systems.

Requirements

  • B.S. / M.S. in Computer Science, Engineering, or a related field
  • 6+ years of experience developing production-grade software for safety and function critical applications in automotive, aerospace, robotics, or related fields
  • Strong embedded C programming skills
  • Experience with 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
  • Experience writing, profiling, and debugging multi-threaded software
  • Demonstrated success working in fast-paced, continuous integration / continuous development environment
  • Familiarity with at least one scripting language (for example Bash, Lua, Python)

Responsibilities

  • Develop software working on real-time operating systems for resource efficient systems (FreeRTOS, Zephyr, etc.) on a distributed and heterogeneous system
  • Develop necessary tools to support development, building, observability, debugging, and testing
  • Create early project definitions, set up build system and compiler tooling, solving complex problems and develop infrastructure
  • Assist in software-design and code reviews while assisting other developers on technical issues, design choices, and decision making
  • Analysis of requirements, architecture, design, development, code review, quality assurance, and deployment of entire software engineering life cycle
  • Identify gaps in development process and technical implementations to address and improve the quality and pace of team deliverables
  • Coordinate with application development and cross-functional teams to enable and support vehicle and ADAS features

Benefits

  • Employees at Rivian are often offered comprehensive health, dental, and vision insurance, a 401(k) with company match, ESPP and potential RSU grants, performance bonuses, and generous time off including paid parental and sick leave. Perks can include 24/7 mental-health coaching and therapy, Hinge Health for Anthem enrollees, tuition assistance and professional development, plus on-site food and a wide range of employee discounts on items like computers, mobile phones, home loans, and pet care.

Is this job posting expired or no longer available?