Responsibilities
- 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.
- Characterize the dynamics of our customers' vehicles to create tailored controls solutions and to reduce the gap between simulation and real-world dynamics.
- Evaluate and utilize academic research to create optimal-control-based solutions using techniques like nonlinear MPC and MPPI control.
Requirements
- Passion about tackling challenging motion planning or motion control problems.
- 3+ years of experience building production software using modern software practices.
- Hands-on experience testing controls solutions on real, production-grade vehicles.
- Fluency in control theory, numerical optimization, numerical analysis, and physics.
- Enthusiasm for coming up with practical solutions to cutting-edge challenges in a fast-paced environment.
- Experience writing high-performance C++ code.
Nice to Have
- MSc or PhD in mechanical engineering or computer science with coursework or research experience in motion planning or controls.
- Experience writing software that is compliant with guidelines for safety-critical C++ code, such as MISRA and AUTOSAR.
- Experience using quadratic programming solvers or nonlinear optimization tools.
- Experience applying machine learning techniques to vehicle dynamics modeling.
- Experience working both with large industrial/commercial vehicles, as well as passenger cars.
Compensation
Base salary range: $125,000 - $232,000 USD annually (plus equity and benefits).