onsite
Staff Software Engineer, Perception, Autonomy - Rivian
Software Engineer
Lead the design, development, and deployment of safety‑critical perception software for autonomous driving, optimizing onboard models, building tooling, and ensuring robust, reliable performance in real‑world scenarios.
About the role
Key Responsibilities
- Architect and implement perception algorithms that drive all self‑driving features, ensuring safety and reliability.
- Optimize, test, and enhance onboard software running perception models on vehicle hardware.
- Develop and maintain tooling for debugging, profiling, and continuous integration of perception stacks.
- Collaborate with cross‑functional teams to integrate perception outputs into higher‑level autonomy pipelines.
- Conduct rigorous safety analysis, validation, and verification to meet automotive safety standards.
Requirements
- Extensive experience in C++ and Python for high‑performance, real‑time systems.
- Proficiency with ROS, perception frameworks, and machine‑learning inference pipelines.
- Deep understanding of safety‑critical software development practices and automotive safety standards.
- Strong problem‑solving skills and ability to work in a fast‑paced, collaborative environment.
Skills
pythoncrosmachine learning