A

Atoms

Builds robots for food, mining and transport

Senior Robotics Planning Engineer

Robotics & Autonomous SystemsConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USA

About the Job

Requirements

  • A bachelor's, master's, or doctoral degree in Robotics, Computer Science, or a related field is required.
  • At least 3 years of professional software development experience, excluding internships, is required.
  • A strong foundation in motion-planning algorithms is required.
  • Experience with computational geometry, including collision detection and polygon operations, is required.
  • Proficiency in Python and NumPy for numerical computing is required.
  • Understanding of vehicle kinematics and nonholonomic constraints is required.
  • Ability to analyze algorithm complexity and optimize for real-time performance is required.

Responsibilities

  • Develop high-level autonomy systems coordinating fleets of autonomous haul trucks in mining environments, including path planning, multi-vehicle coordination, and site-level dispatch systems.
  • Develop a motion-planning stack from path planning through trajectory optimization to generate smooth and safe trajectories for heavy trucks.
  • Develop coordination planning systems for multiple vehicles with intersecting trajectories to avoid collisions and maximize throughput.
  • Develop fleet-planning algorithms that translate site-wide state, including loading and dumping locations, into actively managed assignments for each truck.
  • Design and implement motion-planning algorithms for non-holonomic vehicles.
  • Develop multi-agent coordination systems that prevent deadlocks and collisions.
  • Build simulation and visualization tools to validate planning algorithms.
  • Optimize planning algorithms for real-time performance in production environments.
  • Collaborate with controls engineers to ensure planned paths are executable.
  • Debug fleet-level issues using logged data and replay tools.
  • Travel periodically to customer sites, up to 5%.
  • Work with some schedule flexibility during deployments.

Desired Qualifications

  • Experience with multi-agent coordination or scheduling algorithms.
  • Familiarity with Dubins or Reeds-Shepp curves for non-holonomic planning.
  • Background in trajectory optimization, including DCBF or MPC-based planners.
  • Experience with graph algorithms, including Dijkstra and heuristic search.
  • Knowledge of GEOS, Shapely, or other computational geometry libraries.
  • Experience with fleet management or dispatch systems.
  • Familiarity with Redis, ZeroMQ, or similar infrastructure.
  • Familiarity with modern machine-learning techniques for planning problems.

About the Company

Atoms

Builds robots for food, mining and transport

Atoms builds machines and software that automate physical work in food, mining, and transport, and it makes specialized robots that each do one productive job rather than general-purpose humanoids. Its flagship business, CloudKitchens, builds delivery-only kitchens that restaurants rent to cook meals for delivery apps. At mines and quarries, its Pronto system adds sensors and driving software to existing haul trucks so they run on their own, while Otter software gathers restaurants' delivery-app orders in one place; Atoms earns money from kitchen rent, software subscriptions, and mining customers. The company was founded in 2016 and is based in Los Angeles, United States.

Company size
1,001-5,000
Company stage
Late Stage VC
Total funding
$1.7B
Headquarters
Downtown Los Angeles, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at Atoms

See more jobs