Robot Routing - Software Engineer

AvrideAustin, TX
48dOnsite

About The Position

We are seeking a software engineer to join our robot motion planning team. In this role, you will build a 2D navigation layer on top of the HD map to enable reliable on-street routing for delivery robots. Your work will include generating a high-quality navigation graph (including one-way constraints), and designing multi-robot routing to resolve right-of-way and passing in narrow areas.

Requirements

  • 3+ years of software engineering experience with C++.
  • Experience with computational geometry and graph algorithms.
  • Ability to design clear interfaces and write production-quality, testable code.

Nice To Haves

  • Background in multi-agent pathfinding or coordination models.
  • Experience building and optimizing high-load backend systems
  • Experience with mesh generation

Responsibilities

  • Construct and maintain a navigation graph on top of 2D mesh, including automatic one-way edges, turn restrictions and dynamic reweighting based on real-time data.
  • Design and implement multi-robot routing and coordination: deadlock avoidance, right-of-way rules, capacity constraints in bottlenecks, and passing policies in narrow segments.
  • Develop probabilistic ETA estimation and route optimization methods based on historical and live ride data to improve efficiency.
  • Develop tools and diagnostics for map ingestion, mesh/graph validation, and route debugging; define quantitative metrics for coverage, optimality, and stability.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service