A*STAR

Senior Development Engineer (ROS-I Interoperable Robotics Software System), ARTC

A*STAR
ResearchSingaporeOnsitePosted 1 month ago

About the role

Senior Development Engineer leading robotics software development for industrial automation, focusing on ROS2 and RMF multi‑robot orchestration.

ResearchOnsite

Key Responsibilities

  • Actively contribute to and lead research and development of robotic software packages and tools for industrial applications using ROS and RMF.
  • Develop multi‑system management and orchestration capabilities for multi‑robot and multi‑device systems.
  • Lead architecture and development of complex software solutions and core algorithms for interoperable multi‑agent systems, including coordination, scheduling optimisation, task assignment, and traffic deconfliction.
  • Implement robust systems engineering approaches, translating business requirements into system requirements and validation methodologies.
  • Develop comprehensive software testing and validation strategies aligned with industry standards.
  • Lead project scoping, planning, and execution, overseeing technical documentation, write‑ups, and presentations.

Requirements

  • Degree in Robotics Engineering, Software Engineering, Computer Engineering, Electrical Engineering, Computer Science or equivalent.
  • 0‑5+ years of relevant experience.
  • Mastery of C++ and Python programming.
  • Extensive experience with software development principles and practices.
  • Extensive experience with CI/CD pipelines and containerization (Docker, Kubernetes).
  • Extensive experience with ROS2 and its ecosystem.