Agility's commercially deployed humanoids operate alongside teams in warehouses, manufacturing facilities, and distribution centers. The Senior Software Engineer, Navigation role is a high-impact position essential to scaling our commercial deployments, improving the efficiency of autonomous loco-manipulation behaviors, and achieving software readiness for the next generation robot platforms.
Requirements
- 5+ years of professional experience in robotics, specifically developing and deploying real-time navigation and motion planning systems for autonomous mobile platforms
- Expertise in 3D/volumetric map representations for local path planning and collision avoidance
- Deep technical understanding of locomotion-specific path and motion planning algorithms
- Expert proficiency in modern C++ (C++17/20)
- Experience with common robotics frameworks (e.g., ROS/ROS2, DDS) and hands-on experience with modern optimization libraries relevant to motion planning
- Proven ability to systematically test and debug systems on physical robots
- Experience training and deploying Reinforcement Learning (RL) agents for complex locomotion behaviors
Benefits
- 401(k) Plan: Includes a 6% company match
- Equity: Company stock options
- Insurance Coverage: 100% company-paid medical, dental, vision, and short/long-term disability insurance for employees
- Well-Being Support: Employee Assistance Program (EAP)
- Time Off: Flexible, unlimited PTO and 10 company holidays, including a winter shutdown for exempt employees
- Parental Leave: Generous paid parental leave programs
- Work Environment: A culture that supports flexible work arrangements
- Growth Opportunities: Professional development and tuition reimbursement programs
- Relocation Assistance: Provided for eligible roles
- Annual Discretionary Bonus: Provided for eligible roles