Apply now »

Robotics Software Engineer (Fleet Management)

Business Unit:  Chief Innovation Office
Division:  Core R&D
Department:  Mobile Robot Cell

Your Mission

This position is responsible for designing and developing intelligent coordination strategies for large-scale robotic fleets operating in production environments. As a Robotics Software Engineer specializing in Fleet Management Algorithms, you will focus on optimization, scheduling, task allocation, routing, and simulation to enhance the operational efficiency, scalability, and robustness of autonomous mobile robot (AMR) systems. The role combines algorithm research, large-scale experimentation, and production system integration to address challenges in multi-agent coordination and multi-stage logistics operations, ultimately improving fleet performance and overall operational efficiency.

What To Expect

  • Design and develop algorithms for robotic fleet management, including task assignment, scheduling, routing, and resource allocation.
  • Develop strategies to improve multi-robot coordination, traffic management, and mission dispatching in dynamic operational environments.
  • Build and maintain simulation and testing environments to evaluate fleet strategies and validate system performance.
  • Analyze robot telemetry and operational data to identify system bottlenecks and drive continuous improvement.
  • Develop scalable software components and services that integrate with robotic systems using modern communication frameworks.
  • Collaborate with cross-functional teams to ensure the reliable deployment, integration, and operational performance of fleet management solutions.
  • Document system designs and stay up to date with advancements in robotics, multi-agent systems, and logistics optimization.

What You'll Bring

  • Master’s or Ph.D. degree in Computer Science, Robotics, Operations Research, Electrical Engineering, or a related field, with experience in robotics, optimization, or large-scale distributed systems.
  • Strong background in algorithms, optimization, and operations research, including scheduling, routing, and graph-based methods.
  • Proficiency in Python, C++, or C#, with experience developing scalable and maintainable software systems.
  • Experience developing algorithms for multi-agent systems, path planning, robotic coordination, task allocation, or fleet management.
  • Experience building simulation environments and experimentation frameworks to evaluate algorithm performance.
  • Familiarity with real-time systems, control theory, and optimization methods.
  • Familiarity with system integration technologies such as RESTful APIs, MQTT, and distributed service architectures.
  • Strong data analysis skills, including analyzing robot telemetry, operational logs, and system performance metrics.
  • Experience with large-scale optimization, logistics system design, or robotics middleware (e.g., ROS2).
  • Experience working with robotic fleets or large-scale logistics/automation systems, including simulation and operational experimentation.
  • Proven ability to translate research or algorithmic innovation into practical production systems; publications or research contributions are a plus.

Before submitting your job application, please review our Data Protection Policy

Apply now »