Software Engineer Low Speed Motion Planning & Control Planning

Applied Intuition Applied Intuition · Robotics · Stuttgart · SDS Software Engineering

Software Engineer role focused on designing and implementing motion planning and controls modules for autonomous vehicles, requiring experience in control theory, numerical optimization, and production software development with C++.

What you'd actually do

  1. Design and implement motion planning and controls modules that can be deployed on various vehicle platforms, enabling them for highly accurate autonomous navigation in tight scenarios.
  2. Characterize the dynamics of our customers’ vehicles to create tailored controls solutions and to reduce the gap between simulation and real-world dynamics.
  3. Evaluate and utilize academic research to create optimal-control-based solutions using techniques like nonlinear MPC and MPPI control.

Skills

Required

  • motion planning
  • motion control
  • production software development
  • C++
  • control theory
  • numerical optimization
  • numerical analysis
  • physics

Nice to have

  • MSc or PhD in mechanical engineering or computer science
  • motion planning research
  • controls research
  • safety-critical C++ code
  • MISRA
  • AUTOSAR
  • quadratic programming solvers
  • nonlinear optimization tools
  • machine learning techniques
  • vehicle dynamics modeling
  • large industrial /commercial vehicles
  • passenger cars

What the JD emphasized

  • production software
  • real, production-grade vehicles
  • Fluency in control theory, numerical optimization, numerical analysis, and physics
  • high-performance C++ code