Rivian is seeking to build robust, high-performance tracking algorithms that scale into massive fleet deployment for their Electric Adventure Vehicles, which requires a highly skilled Software Engineer with a strong background in C++ development and experience in Perception, Robotics, or Tracking domains.
Requirements
- Strong proficiency in modern C++ (C++14/17 or later) and software engineering best practices.
- Solid understanding of perception systems, multi-sensor fusion, or object tracking.
- Experience in robotics, active safety, or autonomous systems preferred.
- Proven ability to work in complex, large-scale codebases and deliver high-quality solutions.
Responsibilities
- Design, implement, and optimize high-performance tracking algorithms for perception and active safety systems.
- Develop robust and scalable C++ software for real-time, safety-critical applications.
- Collaborate with cross-functional teams (Perception, Sensor Fusion, Planning, Controls) to deliver production-grade tracking solutions.
- Conduct performance evaluation, debugging, and optimization on large-scale datasets and onboard systems.
Other
- Bachelor’s/Master’s/PhD in Computer Science, Robotics, Electrical Engineering, or a related field.
- 3+ years of professional experience as a software engineer in robotics, AV (Autonomous Vehicle), or other real-time, safety-critical experience.
- Must be eligible to work in the United States
- Rivian provides robust medical/Rx, dental and vision insurance packages for full-time employees
- Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws