All jobs

Senior Software Engineer, Navigation

Agility Robotics

Salem, OR · RemoteFull-time$155,000 – $241,000 / yearly
Apply now

Job details

Pay

$155,000 – $241,000 / yearly

Job type

Full-time

Work setting

Remote / Hybrid

Location

Salem, OR

Posted

Posted 2 months ago

Full job description

Design and implement 3D motion planning algorithms for humanoid locomotion with real-time collision avoidance. Hybrid; Salem, OR or other Agility offices.

  • Manage core navigation stack components including local planning maps and terrain models
  • Develop a 3D footstep path planner to reduce navigation cycle times
  • Create navigation features and route planning for multi-agent robot fleet coordination
  • Build regression testing pipelines for motion planning and navigation modules
  • Integrate planning algorithms with AI policies and controls on physical hardware

Qualifications

  • RL training and deployment for locomotion behaviors
  • MPC implementation for dynamic robot locomotion
  • GPU-accelerated spatial data structures (NVBlox, CUDA)
  • Multi-robot coordination and route planning experience
  • Publications at top robotics conferences (ICRA, RSS, IROS, CoRL)

Requirements

  • 5+ years in robotics developing real-time navigation and motion planning
  • Expertise in 3D/volumetric map representations (octomaps, voxel grids)
  • Deep understanding of path/motion planning algorithms (RRT/PRM, MPC/LQR, hybrid A*)
  • Expert C++ proficiency (C++17/20) with multithreaded, high-performance code
  • Experience with ROS/ROS2, DDS, and optimization libraries (Ceres, IPOPT, OSQP)
  • Proven ability testing and debugging on physical robots
RoboticsTech

Ready to apply?

Apply on the company site

You’ll be taken to an external site to complete your application.