onsite
Staff Machine Learning Engineer, End-to-End Autonomy - Rivian
ML Engineer
Lead the design and implementation of end‑to‑end autonomous driving perception and planning pipelines, applying advanced machine learning and deep learning techniques using Python, C++, ROS, and sensor‑fusion frameworks.
About the role
Key Responsibilities
- Architect, develop, and deploy scalable machine‑learning models for perception, prediction, and planning in autonomous vehicles.
- Integrate and optimize algorithms within ROS‑based simulation and real‑world test platforms.
- Collaborate with cross‑functional teams (hardware, software, safety) to define data requirements and validation metrics.
- Lead research efforts on sensor fusion, computer vision, and deep learning to improve system robustness.
- Mentor junior engineers and drive best practices for code quality, testing, and continuous integration.
Requirements
- 5+ years of professional experience building machine‑learning systems for robotics or autonomous vehicles.
- Strong proficiency in Python and C++ with hands‑on experience in ROS.
- Deep knowledge of deep‑learning frameworks (TensorFlow, PyTorch) and modern computer‑vision techniques.
- Proven track record in sensor fusion, perception pipelines, and real‑time model deployment.
- Excellent problem‑solving skills and ability to work in fast‑paced, interdisciplinary teams.
Skills
pythoncmachine learningdeep learningros