Irvine, CA Full-time 12/2/2025 $149.8k - $203.5k per year
Undergraduate with 2+ Years of ExperienceMaster's with 2+ Years of Experience
Job Description
Rivian is seeking a software developer to work with autonomy stack teams and feature owners to develop and integrate software for automated driving and active safety features, while exploring opportunities for improvement.
Requirements
B.S. or M.S. in Computer Science, Electrical Engineering, Computer Engineering, or related field.
4+ years (Bachelor’s)/2+ years (Master’s) professional experience in Software Development
Proficient in C programming, ideally familiar with C++, Python, and bash scripting
Experienced with root cause analysis and working with cross-functional teams in a Product / Feature development environment
Understanding / knowledge of active safety as well as L1/L2+ autonomous vehicle systems / features
Excellent presentation and communication skills, both written and verbal
Strong problem solving skills and passion to figure things out.
Familiarity with Agile methodology and continuous integration concepts for developing and implementing software
Responsibilities
Develop application code to implement automated driving and active safety feature operation to meet stakeholder requirements
Development and maintenance of unit-tests covering software
Ensure required test coverage through simulation replay, HIL replay and vehicle tests.
Collaborate with other autonomy development teams for end-to-end automated driving feature development and integration
Collaborate with Requirements definition team to implement feature level requirements
Root-cause issues related to automated driving features reported from test teams
Work with Vehicle Test and HIL teams to coordinate feature/ECU/vehicle level testing of continued development of Autonomy features