Serve Robotics

Lead Robotics Software Engineer, Behavior Planning

Serve Robotics

full-time

Posted on:

Location Type: Remote

Location: Remote • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $190,000 - $230,000 per year

Job Level

Senior

Tech Stack

C++Python

About the role

  • Design and implement advanced behavior planning and control for autonomous sidewalk robots in complex urban environments.
  • Architect mission/route ingestion at the robot level and integrate it with mapping, perception, prediction, planning, and control.
  • Build and own the behavior layer (state machine/behavior tree) for cruise, overtake, peek/yield, and stop/move-to-side behaviors.
  • Define lane selection and speed governance (right/center/road-side) with safety envelopes, comfort limits, and social etiquette.
  • Instrument the stack with structured telemetry (option costs, clearances, interventions) and define KPIs and dashboards for release gating.
  • Drive improvements to the robot’s ability to handle failure scenarios, correct inefficiencies, and compose low-level robotic skills into high-level, goal-directed behaviors.
  • Lead testing and validation efforts in both simulation and real-world deployments, ensuring planning systems are reliable, safe, and performant.
  • Maintain clear and comprehensive documentation of algorithms, codebases, interfaces, and system designs to support cross-team collaboration and long-term maintainability.

Requirements

  • Phd/Master’s degree in Robotics, AI, Computer Science, Mathematics, or a related field.
  • 7+ years of experience in a Robotics or AI related engineering role
  • Strong foundation in behavior planning methods, including state machines, behavior trees, policy learning, and probabilistic planning.
  • Proficiency in C++14/17 and Python; solid systems skills (concurrency, memory, performance).
  • Proven experience debugging and resolving long-tail edge cases in real-world autonomous systems through targeted behavior planning strategies.
  • Proficient in writing efficient, scalable, and robust code in C++ and Python.
  • Excellent written and verbal communication skills, with the ability to articulate technical concepts clearly across teams.
Benefits
  • Offers Equity 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++14C++17Pythonbehavior planningstate machinesbehavior treespolicy learningprobabilistic planningdebuggingscalable code
Soft skills
communicationcollaborationproblem-solvingleadershipdocumentation
Certifications
PhDMaster's degree