[What the role is]
About GovTech
The Government Technology Agency (GovTech) is the lead agency driving Singapore’s Smart Nation initiatives and public sector digital transformation. As the Centre of Excellence for Infocomm Technology and Smart Systems (ICT & SS), GovTech develops the Singapore Government’s capabilities in Data Science & Artificial Intelligence, Application Development, Smart City Technology, Digital Infrastructure, and Cybersecurity.
At GovTech, we offer you a purposeful career to make lives better. We empower our people to master their craft through continuous and robust learning and development opportunities all year round. Our GovTechies embody our Agile, Bold and Collaborative values to deliver impactful solutions.
GovTech aims to transform the delivery of Government digital services by taking an "outside-in" view, putting citizens and businesses at the heart of everything we do.
Play a part in Singapore’s vision to build a Smart Nation and embark on your meaningful journey to build tech for public good. Join us to advance our mission and shape your future with us today!
Learn more about GovTech at tech.gov.sg.
[What you will be working on]
About The Role
We are seeking a Robotics Support Engineer to join our team for a 6-month traineeship supporting the integration and deployment of autonomous mobile robots (AMRs) within smart building environments. You will play a key role in configuring, programming, and connecting robots to our API platform, enabling seamless access control and vertical transportation (e.g. lifts and turnstiles) through secure and reliable data exchanges.
This role offers hands-on involvement across the full stack of robotics integration — from field setup and mapping to software configuration and API communication — in a real-world, production-scale environment.
Key Responsibilities:
-
Configure, map, and test autonomous mobile robots (AMRs) in building environments.
-
Program and adapt robot behaviors using Kotlin and the Robotics Middleware Framework (RMF).
-
Implement robot-to-cloud communication via Python scripts that interact with REST APIs.
-
Integrate robots with building systems through MQTT and REST-based interfaces.
-
Ensure reliable pub/sub messaging and data exchange between robots and the central API platform.
-
Collaborate with cross-functional teams (software, operations, and cloud engineers) to troubleshoot connectivity and performance issues.
-
Support on-site commissioning, testing, and documentation of robotic workflows.
[What we are looking for]
Required Qualifications:
-
1+ years of professional experience in software or systems integration, preferably in robotics, IoT, or automation.
-
Working knowledge of MQTT and RESTful APIs.
-
Familiarity with pub/sub messaging patterns and asynchronous communication.
-
Experience with Kotlin (or Java) and Python.
-
Understanding of Linux environments and basic networking concepts.
-
Strong problem-solving skills and ability to work hands-on in test or deployment environments.
Good-to-Haves:
-
Basic understanding of ROS (Robot Operating System) concepts such as nodes, topics, and navigation stacks.
-
Experience working with AWS Cloud services (IoT Core, ECS, or Lambda preferred).
-
Familiarity with Autonomous Mobile Robot (AMR) setup and mapping tools.
-
Prior experience in building automation, smart facilities, or robotics deployment projects.