Serve Robotics is hiring a Lead Software Engineer, Navigation and Behavior Planning

About the Role

The individual will lead a team building core autonomy software for robots navigating complex city streets. Responsibilities include designing scalable algorithms, mentoring engineers, and ensuring robust real-world performance.

Compensation

Competitive salary and equity package

Work Arrangement

Hybrid

Team

Autonomous robotics and last-mile delivery technology

Responsibilities

  • Lead the design and implementation of navigation and motion planning software for autonomous robots
  • Develop behavior planning systems that enable safe and efficient operation in dynamic urban environments
  • Collaborate with perception, controls, and systems teams to integrate autonomy components
  • Mentor and grow a team of software engineers through code reviews and technical guidance
  • Define architecture for scalable and maintainable autonomy software
  • Troubleshoot and resolve issues observed during field operations
  • Ensure software meets functional safety and reliability standards
  • Work with simulation tools to validate planning logic before real-world deployment
  • Optimize algorithms for real-time performance on embedded hardware
  • Drive best practices in testing, CI/CD, and software deployment
  • Contribute to requirements gathering and system-level specifications
  • Support integration with fleet management and remote operations systems
  • Evaluate new technologies and research advancements in robotics planning
  • Participate in on-call rotations for production system support
  • Collaborate with product and operations teams to refine robot behavior based on field data

Qualifications

  • Bachelor’s degree in Computer Science, Robotics, or related technical field
  • Master’s or PhD in a relevant discipline preferred
  • 7+ years of software engineering experience with at least 3 years in robotics
  • Proven experience leading software teams in autonomy or embedded systems
  • Strong background in path planning, motion control, or behavior modeling
  • Proficiency in C++ and Python in a Linux environment
  • Experience with ROS or similar robotics frameworks
  • Familiarity with real-time systems and embedded software constraints
  • Knowledge of probabilistic reasoning and decision-making under uncertainty
  • Experience deploying software on physical robots in unstructured environments
  • Understanding of software safety practices and fault tolerance
  • Track record of delivering production-grade autonomy software
  • Strong communication skills for cross-functional collaboration
  • Ability to debug complex system-level issues across hardware and software
  • Experience with version control, testing frameworks, and CI/CD pipelines

Preferred Qualifications

  • Experience with autonomous vehicles or mobile robots in urban settings
  • Background in AI-driven decision making or reinforcement learning
  • Familiarity with sensor fusion and localization systems
  • Hands-on experience with simulation environments like Gazebo or Isaac Sim
  • Knowledge of traffic rules and pedestrian interaction modeling

Available for qualified candidates

Required Skills
C++PythonRoboticsSoftware Architecture
About company
Serve Robotics
Serve Robotics is reimagining how things move in cities through autonomous sidewalk robots designed to handle deliveries, reduce street congestion, and support local businesses. The company leverages robotics, machine learning, and computer vision to solve real-world urban logistics problems.
All jobs at Serve Robotics Visit website
Job Details
Category other
Posted 10 months ago