Staff Software Engineer, Perception, Autonomy
$228,000–$285,000 year
On-sitePalo Alto, California, United States
Job Summary
Optimize, test, and enhance onboard software running 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 helping other developers with technical issues and design decisions. Analyze requirements, architecture, and the entire software engineering life cycle from development through deployment. Coordinate with Perception model development and cross-functional teams to enable and support onboard model deployment and integration. Based in Palo Alto, CA, this role requires 8+ years of production-grade software experience, strong C++ skills, and familiarity with heterogeneous systems and hardware accelerators.
Required 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
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.