Robotics Software Engineer (Fleet Management)
Posted Updated
- 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.