Skip to main content
Tallo logoTallo logo
Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Staff Software Engineer, Perception, Autonomy

Job

Rivian

Palo Alto, CA (In Person)

Full-Time

Posted 2 days ago (Updated 16 hours ago) • Actively hiring

Expires 7/24/2026

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
78
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

Staff Software Engineer, Perception, Autonomy Rivian - 2.7 Palo Alto, CA Job Details Full-time 21 hours ago Qualifications GPU programming Software engineering GPU architecture Computer Science Engineering phase involvement Engineering development testing Performance optimization Robotic systems Tooling Bachelor of Science Software implementation Robotics engineering Application deployment Quality assurance within IT 8 years System design for system development Collaboration with product development teams C++ Bachelor's degree Model deployment Computer hardware Decision making Master of Science Implementation (software development lifecycle) Software testing System requirements definition Engineering product development System deployment Master's degree in computer science Analysis (software development lifecycle) Full Job Description As a Software Engineer specializing in safety-critical self-driving software, you will play a vital role in the design, development, and deployment of software that underpins essential self-driving features. Your responsibilities encompass a range of technical tasks, from software development to architecture analysis, all contributing to the successful implementation of robust and reliable self-driving solutions. This role is based in Palo Alto, CA. Take charge of optimizing, testing, and enhancing onboard software that runs Rivian's Perception models that underpin all self-driving features Develop necessary tools to support development, debugging, and testing 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 Coordinate with Perception model development and cross-functional teams to enable and support onboard model deployment/integration
B.S. / M.S.
in Computer Science, Engineering, or a related field 8+ years of experience developing production-grade software Strong C++ programming skills Experience in automotive or robotics software development Experience working on heterogeneous systems with various types of hardware accelerators (GPU, ISP, Encoder, etc.) Experience working with libraries for hardware accelerators (CUDA, TensorRT, OpenCL, etc.) Team player with great communication skills to drive cross-functional efforts in a fast-paced development environment Passionately motivated to take ideas from R D phase to a product Software Development life cycle experience: from requirements gathering through to implementation and maintenance