Share this Job

Software Engineer, Robotics

Date: 21-Jun-2022

Location: Singapore, Singapore

Company: Singtel Group

NCS is a leading technology services firm with presence in Asia Pacific and partners with governments and enterprises to advance communities through technology. Combining the experience and expertise of its 10,000-strong team across 55 specialisations, NCS provides differentiated and end-to-end technology services to clients with its NEXT capabilities of digital, cloud, platforms as well as core offerings in application, infrastructure, engineering and cyber security. NCS also believes in building a strong partner eco-system with leading technology players, research institutions and start-ups to support open innovation and co-creation. For more information, visit


We are committed to a safe and healthy environment for our employees & customers and will require all prospective employees to be fully vaccinated


Software Engineer, RobotManager
RobotManager is an enterprise-grade autonomous fleet platform to manage different brands and types of robots, powered with A.I. and Automation. The objective of this role is to design and deliver the Robot Fleet Management (RFM) software i.e. RobotManager based on the product requirements. Software Engineer (SDK & Middleware) 2


The candidate will be mainly responsible for

  • Working closely with product manager to understand the product requirements, and design/implement the architecture of the backend RFM to support the product roadmap.
  • Develop and deploy the required features of RobotManager
  • Design the data protocol for communication between RFM with the robots
  • Ensure the deliverables are completed and delivered on-time.
  • Work with external vendor/partner and make sure the deliverables is as expected


The ideal candidate should come with 

  • Masters / Degree in Information Technology, Computer Science or Engineering or equivalent discipline
  • At least 2 years software development experience in SDK or middleware development
  • Good awareness of the market dynamics and products in robotics domains
  • Hands on working experience of C++/C#, Java with relates to server application development.
  • Hands on working experience in design and setup relational DB and SQL-less Data storage design e.g. PostgreSQL, MongoDB, MSSQL Server etc.
  • Experience in design and developing XSaaS platform with live deployment experience
  • Hands on programming experience on MQTT communication protocol
  • Strong in IOT software architecture design especially in redundancy and scalability to handle over 10,000 devices in real-time 
  • Well-versed in Git
  • Experience with agile development and SCRUM
  • Excellent visual and verbal communication skills
  • Able to converse in Chinese to facilitate discussion with external vendors
  • Software Engineer (SDK & Middleware) 3


Preferred qualifications:

  • Programming experience with DDS (Data Distribution Service) is a plus
  • Programming experience with Robotics Middleware Frameframework is a plus
  • Developed (from scratch) SDK for software products before