Software Engineer Ii, Controls & Active Safety Engineer, Autonomy

Rivian Rivian · Auto · Irvine, CA · Autonomous Driving

Software Engineer II, Controls & Active Safety Engineer at Rivian, focusing on developing and validating active safety features for autonomous vehicles. This role involves integrating AI/ML algorithms into safety-critical systems, analyzing sensor data, and optimizing ML models for real-time performance. Requires strong C++, Python, and ML framework experience, with a background in robotics or autonomous systems.

What you'd actually do

  1. Design, develop, and validate active safety features such as collision avoidance, lane keeping, and emergency braking for autonomous vehicles.
  2. Collaborate with cross-functional teams to integrate AI-based algorithms into safety-critical systems, leveraging data-driven approaches to enhance detection, prediction, and decision-making capabilities.
  3. Work closely with data engineering and autolabeling teams to ensure high-quality training and validation datasets for ML/AI models.
  4. Collaborate with data engineering and autolabeling teams to ensure high-quality, accurately labeled datasets that support the development and validation of ML/AI-driven controls and active safety features, enabling robust reasoning and decision-making capabilities in real-world scenarios.
  5. Analyze sensor data and vehicle dynamics to improve the performance of ML/AI models used in active safety applications.

Skills

Required

  • Bachelor’s/Master’s/PhD degree in Engineering, Computer Science, Data Science, or a related field
  • Direct industry experience as a software engineer in robotics, autonomous vehicles, or other real-time, safety-critical environments
  • Strong proficiency in modern C++, Python
  • experience with ML frameworks
  • experience applying large-scale software engineering best practices
  • Strong background in machine learning, AI, and robotics
  • hands-on experience developing and deploying learning-based algorithms
  • Experience designing, deploying, and maintaining systems with core AWS services
  • solid understanding of cloud-native architecture
  • Familiarity with autonomous systems development, including perception, planning, or control, or related fields such as robotics, simulation, or verification and validation
  • Demonstrated ability to systematically debug and identify root causes of issues
  • Strong analytical and problem-solving skills
  • attention to detail
  • Familiarity with automotive safety standards
  • real-time system development
  • Excellent problem-solving and communication skills

What the JD emphasized

  • safety-critical systems
  • real-time
  • ML/AI model development
  • ML/AI algorithms
  • automotive safety standards
  • real-time system development

Other signals

  • integrating AI-based algorithms into safety-critical systems
  • developing and deploying learning-based algorithms
  • real-time system optimization