Software Engineer - Controls

Applied Intuition Applied Intuition · Robotics · Tokyo, Japan · Self-Driving Systems

Software engineer with expertise in control of autonomous vehicles or mobile robots, responsible for developing high-performance controls modules for off-road terrain navigation. This role involves characterizing vehicle dynamics, utilizing academic research for optimal-control solutions, and collaborating with customers.

What you'd actually do

  1. Design and implement controls modules that can be deployed on off-road vehicles for autonomous navigation.
  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.
  4. Collaborate with customers’ engineers and manage customer relationships.

Skills

Required

  • building production software using modern software practices
  • testing controls solutions on real, production-grade vehicles
  • Fluency in differential equations, numerical optimization, numerical analysis, and physics

Nice to have

  • MSc or PhD in mechanical engineering or computer science with coursework or research experience in controls
  • Experience writing software that is compliant with guidelines for safety-critical C++ code, such as MISRA and AUTOSAR
  • Experience using quadratic programming solvers and nonlinear optimization tools such as OSQP, SCS, and CasADi to create robust and performant controllers
  • Experience applying machine learning techniques to vehicle dynamics modeling
  • Experience writing high-performance C++ code
  • Experience working with large industrial vehicles in off-road environments

What the JD emphasized

  • expertise in control of autonomous vehicles or mobile robots
  • high performance
  • critical timing
  • thermal constraints
  • power constraints
  • customer-focused team culture
  • nascent autonomy industry
  • move fast
  • focus on excellence
  • hands-on
  • multiplying effect
  • autonomous systems
  • production software
  • testing controls solutions on real, production-grade vehicles
  • Fluency in differential equations, numerical optimization, numerical analysis, and physics
  • practical solutions to cutting-edge challenges
  • fast-paced environment