Senior Robotics Software Engineer – Fleet & Navigation Systems - AGF Team
Key Responsibilities Design and develop Fleet Management System (FMS) software for autonomous mobile robots.
Develop task allocation, dispatching, scheduling, robot coordination, and fleet monitoring .
Implement fleet-level traffic management, resource reservation, deadlock detection, and recovery .
Develop interfaces between the FMS and individual robot autonomy stacks .
Develop and integrate navigation and path-planning capabilities, including route planning, obstacle avoidance, and navigation behaviors.
Integrate FMS, navigation, localization, perception, control, and robot hardware into a complete autonomous system.
Develop and maintain ROS/ROS2-based robotics software and system interfaces .
Integrate third-party robotics software and technologies.
Diagnose complex fleet-level and robot-level failures using logs, telemetry, simulation, and real-robot testing.
Improve system reliability, scalability, performance, and fault tolerance for production deployment.
Required Qualifications Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or related field .
3+ years of experience developing software for robotics, autonomous systems, or mobile robots.
Strong C++ and Linux/Ubuntu development skills.
Strong hands-on experience with ROS/ROS2 .
Solid understanding of mobile robot navigation and autonomous systems .
Experience with AMRs, AGVs, AGFs, autonomous vehicles, or similar robotic systems .
Understanding of fleet management, multi-robot coordination, task planning, or traffic management .
Good understanding of path planning, route planning, obstacle avoidance, and navigation .
Strong system integration and debugging skills.
Experience deploying and debugging software on real robots .
Good English communication skills.
Preferred Qualifications Experience in one or more of the following is a plus:
Fleet Management Systems / multi-robot coordination
Task allocation, scheduling, dispatching, or fleet optimization
Traffic management, resource reservation, and deadlock handling
Nav2 / ROS2 Navigation Stack
Global/local path planning and motion planning
LiDAR or camera-based perception
Robot/system orchestration and behavior planning
Low-level vehicle control
Gazebo, Isaac Sim, or other robotics simulation platforms
Production deployment of autonomous robots in logistics or industrial environments
What We Are Looking For A strong robotics software engineer with depth in fleet management and breadth across autonomous robotics .
You should be able to understand how fleet decisions affect individual robot behavior , and how navigation, localization, perception, and control affect fleet-level performance.
For example, when a robot becomes blocked, the candidate should be able to reason across task assignment, traffic management, route planning, localization, perception, and robot execution to identify the appropriate solution.
Fleet Management → Robot Orchestration → Navigation → System Integration → Production Deployment