Rivian

Controls Engineer, Propulsion

Job Description

Posted on: 
2025-03-04

Responsibilities

  • Develop and implement control algorithms for core vehicle-propulsion features.
  • Refactor and improve existing code for scalability across vehicle programs.
  • Collaborate with systems engineers to define software feature requirements.
  • Optimize vehicle performance by working with Vehicle Dynamics engineers.
  • Develop Python-based vehicle dynamics models for testing environments.
  • Test control algorithms rigorously in simulated and real-world settings.
  • Design and implement software diagnostics for failure modes.

Job Requirements

  • Bachelor of Science degree in electrical, mechanical, software engineering, or related fields (Masters preferred).
  • Background in classical and/or modern control theory.
  • Minimum 1 year of hands-on engineering experience in automotive, aerospace, or similar industries.
  • Proficiency in Embedded C/C++ and Python.
  • Experience with firmware development tools and processes.
  • Familiarity with automotive data-logging tools.
Apply now

More job openings