Skip to content

Search jobs inside your AI agent.

Grok Bot

Connect

Kodiak Robotics

Staff Software Engineer (Learned & Hybrid Behavior Planning)

Posted Updated
Discussion

Description

  • We are looking for a Staff Software Engineer to help shape how learned models are integrated into behavior planning for autonomous driving. In this role, you will sit at the intersection of Planning and Machine Learning, working closely with ML engineers and autonomy teams to bring learned components into a production autonomy stack
  • You will help shape how ML improves autonomy behavior while ensuring that new capabilities are safe, measurable, debuggable, and deployable
  • Lead Planning-side integration of learned models into the behavior planning stack
  • Collaborate closely with ML teams on model improvements, requirements, evaluation, and deployment
  • Work on learned planning components as well as other ML-driven planning signals, such as behavior classification, actor intent understanding, and data-driven decision-making
  • Design integration strategies that balance learned components with existing heuristic planning systems
  • Define validation, fallback, monitoring, and safety criteria for learned planning components
  • Debug and analyze model behavior using simulation, logs, metrics, and real-world autonomy data
  • Partner with cross-functional teams across Perception, ML, Planning, Simulation, Systems, and Safety
  • Lead technical designs and mentor other engineers

Benefits

  • Remote-friendly work environment
  • 401k
  • Generous PTO policy
  • Life insurance
  • Assortment of medical (PPO/HMO/HDHP), dental, vision, and FSA plans
  • Family-friendly company events
  • Dog-friendly office
  • Employee-driven fitness classes
  • Beautiful, renovated facilities in Mountain View, CA and Lancaster, TX
  • Free EV charging
  • Trivia and board game nights
  • This is a high-impact role for someone who understands both the practical constraints of real-world planning systems and the opportunities enabled by modern learned models
  • Excellent cross-functional communication and technical leadership skills
  • Strong software engineering skills with proficiency in C++. Python proficiency is a plus
  • Ability to reason about safety, system behavior, evaluation, and deployment risk
  • Experience working with heuristic or classical planning systems
  • Experience integrating or developing learned behavior policies, behavior classification, trajectory prediction, or actor intent models
  • Deep technical background in behavior planning, decision-making, or motion planning
  • Strong experience in autonomous vehicles, robotics, or a related autonomy domain

Skills

What Staff Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →