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