Skip to content

Software Engineer - Low Speed Motion Planning & Control

Develops low-speed motion planning and control systems for autonomous vehicles, implementing modules for accurate navigation, characterizing vehicle dynamics, and applying optimal control techniques like MPC and MPPI. Requires 3+ years experience with C++, control theory, and real-vehicle testing.

125k – 232kSunnyvale, CAFullstack EngineeringOnsite3+ YOE

About the role

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).

Skills

C++Control TheoryNumerical OptimizationMotion PlanningMpcMppiPhysicsNumerical AnalysisMachine LearningMisraAutosarQuadratic Programming

Full Stack Engineer

Full-stack engineer building and scaling applications, services, and AI-driven workflows for a homeownership platform. Requires 3+ years production software experience with TypeScript/React, Ruby on Rails, APIs, databases, and AI tools.

125k – 143kDenver, COFullstack EngineeringHybrid3+ YOESQLReact

Software Engineer - Validation Toolset

Develops validation toolset software for autonomous vehicle systems, building features for data ingestion, KPI analysis, coverage measurement, and ML-based failure detection across cloud, hybrid, and on-prem. Requires 3-6 years experience with Python, Go, React, containerization, and data modeling.

125k – 222kSunnyvale, CAFullstack EngineeringOn-site3+ YOEGoAWS

Software Engineer, Fullstack

Builds fullstack web app serving as the central nervous system for a semiconductor fab, enabling process engineers to monitor/control hardware, design processes, and analyze data in real-time. Requires strong TypeScript/React/Go skills and end-to-end ownership of features.

125k – 195kSan Francisco, CA +1Fullstack EngineeringOn-siteGoRust

Software Engineer, Product

Software Engineer building end-to-end financial data platform features including ingestion, transformation, automation engines, reporting, monitoring, and AI-driven workflows. Requires CS degree and 4+ years software engineering experience; onsite in SF or NYC.

125k – 250kSan Francisco, CA +1Fullstack EngineeringOn-site4+ YOESQLETL

Software Engineer

As a Software Engineer, you will design and implement solutions for difficult problems in the autonomy space, working across the entire stack to develop new products, features, and tools. This role involves collaborating with domain experts and influencing product decisions.

125k – 222kSunnyvale, CAFullstack EngineeringOn-site3+ YOEGoROS