Start Your Search Here

push notification bell

Would you like to receive notifications about Computer and Mathematical Occupations jobs in Palo Alto?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

Rivian

Palo Alto / Global

Staff Software Engineer

Job Description

Role Summary

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.

Responsibilities

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

Qualifications

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

Pay Disclosure

Salary Range for California Based Applicants: $228,000 - $285,000 (actual compensation will be determined based on experience, location, and other factors permitted by law).

Benefits Summary: Rivian provides robust medical/Rx, dental and vision insurance packages for full‑time employees, their spouse or domestic partner, and children up to age 26. Coverage is effective on the first day of employment, and Rivian overs most of the premiums.

Equal Opportunity

Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law.

Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, such as those covered by the Americans with Disabilities Act, that requires accommodations to assist you in the search and application process, please email us at [email protected].

#J-18808-Ljbffr

Apply Now

Similar Opportunities

View all jobs

Get Job Alerts

Don't miss the perfect fit. Get Daily curated job alerts.

Job Title or Keyword(s)
Location