Home Job Details
A
Information & Communication Technology 🏢 Full Time ⭐️ Verified

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

Agency for Science, Technology and Research
Singapore
Estimated Salary
SGD 96.000 – SGD 144.000
Posted Date
8 Mei 2026
Application Deadline
8 Mei 2027

Job Description

Join the Agency for Science, Technology and Research (A*STAR) as a Senior Development Engineer and lead the creation of next‑generation multi‑robot systems using ROS2 and the Robotics Middleware Framework (RMF). In this role you will architect, develop, and integrate scalable robotic software solutions that enable seamless interoperability across heterogeneous robot fleets. You will collaborate with cross‑functional teams of researchers, engineers, and domain experts to translate cutting‑edge robotics research into robust, production‑grade code. The position offers the opportunity to drive CI/CD pipelines, enforce code quality standards, and mentor junior engineers while working on impactful projects that advance Singapore’s smart nation ambitions.

If you are passionate about robotics, have deep expertise in C++ and Python, and thrive in a fast‑paced, innovative environment, we encourage you to apply and help shape the future of autonomous systems.

Responsibilities

  • Design and implement ROS2‑based software architecture for multi‑robot coordination.
  • Develop and maintain RMF‑compliant modules for task allocation, navigation, and fleet management.
  • Write efficient, maintainable C++ and Python code adhering to best practices and coding standards.
  • Set up and optimize CI/CD pipelines using Git, Docker, and automated testing frameworks.
  • Perform system integration, testing, and validation of robotic hardware and software components.
  • Provide technical guidance and mentorship to junior engineers and interns.
  • Participate in agile development cycles, including sprint planning, reviews, and retrospectives.
  • Stay current with emerging robotics technologies and contribute to research initiatives.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Robotics, Engineering, or a related field.
  • Minimum 5 years of professional experience in software development for robotic systems.
  • Strong proficiency in C++ and Python, with experience in ROS2 and RMF.
  • Hands‑on experience with CI/CD practices, containerization (Docker), and version control (Git).
  • Solid understanding of robotics fundamentals: perception, navigation, kinematics, and control.
  • Experience developing multi‑robot or fleet management systems is highly desirable.
  • Excellent problem‑solving skills and ability to work effectively in a collaborative, multidisciplinary team.
  • Good communication skills and fluency in English; additional language skills are a plus.

Required Skills

ROS2 RMF C++ Python CI/CD Docker Git Linux Robotics Multi-robot systems Software architecture Agile

Ready to Take on This Challenge?

Make sure your resume is ready. Submit your application now before the deadline.

Apply Now

Related Jobs

Similar job recommendations for you

View All