JobsStaff Embedded Software Engineer, Autonomy
Job description
As a Staff Software Engineer at Rivian, you will specialize in safety-critical self-driving embedded software. Your role will involve designing, developing, and deploying software that supports essential self-driving features. You will work within a diverse team that values innovation and a passion for the outdoors. This position requires a strong background in embedded systems and real-time applications, contributing to the advancement of Rivian's electric adventure vehicles.
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 and 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 a fast-paced, continuous integration / continuous development environment
- Familiarity with at least one scripting language such as Bash, Lua, or Python
Responsibilities
- Develop software for real-time operating systems on a distributed and heterogeneous system including in-house developed silicon
- Create necessary tools to support development, building, observability, debugging, and testing
- Assist in software-design and code reviews while helping other developers with technical issues and design choices
- Analyze requirements, architecture, design, development, code review, quality assurance, and deployment of the entire software engineering life cycle
- Identify gaps in the development process and technical implementations to 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 posting expired or inaccurate?
