Senior Software Engineer, Navigation

Agility Robotics

Fremont, CA, United States
$155,000—$241,000 usd py
Hybrid
3d motion planning algorithms
Real-time motion execution
Local planning maps
Agility Robotics is seeking a Senior Software Engineer specializing in Navigation to design and implement advanced motion planning and navigation systems for humanoid robots. The role requires extensive experience in robotics, particularly in real-time navigation systems, and offers a competitive salary and benefits

Job Summary

  • Design, implement, and deploy 3D motion planning algorithms for locomotion, with an emphasis on whole-body collision-aware motion execution in real-time.
  • Own the core components of our navigation stack, specifically the local planning maps, terrain models, and grid map representations used for path and motion planning with collision avoidance.
  • Integrate and debug planning algorithms on real-world hardware, owning the transition from simulation environments (e.g., Gazebo, MuJoCo, Isaac Sim) to physical robots.

Matching Summary

Match Score: 85

Agility Robotics is seeking a Senior Software Engineer specializing in Navigation to design and implement advanced motion planning and navigation systems for humanoid robots. The role requires extensive experience in robotics, particularly in real-time navigation systems, and offers a competitive salary and benefits.

Salary

$155,000—$241,000 USD

Skills & Requirements

Must-have

  • 3D motion planning algorithms
  • real-time motion execution
  • local planning maps
  • terrain models
  • 3D footstep path planner
  • multi-agent robot fleets
  • regression testing pipelines
  • integration with RL policies
  • simulation to hardware transition
  • modern C++ (C++17/20)
  • ROS/ROS2
  • optimization libraries (Ceres, IPOPT)

Nice-to-have

  • Reinforcement Learning agents
  • Model Predictive Control
  • perception pipelines
  • GPU-accelerated spatial data structures
  • robot kinematics and dynamics
  • multi-robot coordination
  • multi-robot mapping and localization
  • top-tier robotics conference publications

Key Requirements

  • 5+ years of professional experience in robotics
  • Expertise in 3D/volumetric map representations
  • Deep technical understanding of path and motion planning algorithms
  • Expert proficiency in modern C++
  • Experience with common robotics frameworks
  • Proven ability to test and debug on physical robots

Work Rights

Not specified

Tailored Resume

Cover Letter