Fleet Software Engineer - Mobile Robotics
Responsibilities
- Design software services for robot assignment, task dispatch and mission execution.
- Develop scheduling and robot-selection algorithms for changing operational priorities.
- Build traffic-management, resource-locking and deadlock-prevention capabilities.
- Implement charging coordination and robot-availability management.
- Integrate fleet services with warehouse systems and third-party robot platforms.
- Develop reliable APIs and messaging interfaces for distributed system communication.
- Build monitoring, state-management and diagnostic capabilities.
- Participate in simulation, system testing, commissioning, deployment and performance optimisation.
Requirements
- Required: Strong backend software engineering experience using Python, C++, Java, Go or comparable technologies.
- Required: Sound knowledge of algorithms, data structures, concurrency, networking and object-oriented design.
- Required: Experience with REST APIs, WebSockets, MQTT, TCP/IP and asynchronous messaging behaviour.
- Required: Experience in fleet management, robotics, warehouse automation or distributed software systems.
Browse and apply for other opportunities: https://tysonjay.sg/jobs/
Tyson Jay Management Pte Ltd | EA Licence No. 24C2479
Ivan Lim | EA Personnel Reg No. R1109856