Senior Robotics Software Engineer (ROS2 / RMF)

apartmentGMP TECHNOLOGIES (S) PTE LTD placeToa Payoh calendar_month 
Responsibilities
  • Design, develop, and maintain robotics software solutions using ROS2 and RMF
  • Develop multi-robot orchestration, fleet management, and task coordination capabilities
  • Build software modules for path planning, scheduling optimisation, task assignment, and traffic deconfliction
  • Contribute to robotics systems architecture, middleware integration, and communication frameworks
  • Develop and maintain scalable software systems using C++ and Python
  • Implement CI/CD pipelines, containerisation, and deployment workflows using Docker and Kubernetes
  • Integrate robotics systems with industrial automation and networked environments
  • Develop simulation, testing, and validation frameworks for robotics applications
  • Translate business and operational requirements into technical system specifications
  • Support deployment, troubleshooting, optimisation, and production rollout activities
  • Prepare technical documentation, reports, and project presentations
  • Collaborate closely with cross-functional engineering and project teams
Requirements
  • Degree in Robotics Engineering, Computer Science, Software Engineering, Electrical Engineering, Computer Engineering, or related discipline
  • Minimum 3 years of experience in robotics software development, ROS2, or related industrial automation systems. Exceptional candidates with strong robotics software portfolios are also encouraged to apply.
  • Strong proficiency in C++ and Python programming
  • Hands-on experience with ROS2 and robotics software ecosystems
  • Strong understanding of robotics concepts including navigation, fleet management, motion planning, manipulation, or simulation
  • Experience with systems integration, distributed systems, and communication protocols
  • Experience with CI/CD pipelines and containerisation technologies such as Docker and Kubernetes
  • Strong knowledge of Git version control and software engineering best practices
  • Experience deploying software or robotics systems into production environments
  • Strong analytical, troubleshooting, and problem-solving skills
Preferred Skills
  • Experience with RMF (Robotics Middleware Framework)
  • Experience in autonomous mobile robots (AMR) or fleet management systems
  • Knowledge of scheduling optimisation, task assignment, or multi-agent coordination algorithms
  • Experience in industrial automation or smart manufacturing environments
  • Web application or dashboard development experience
  • Experience engaging stakeholders across requirements gathering, development, testing, and deployment

Toapply, please visit www.gmprecruit.com and search for Job Reference: V6Y37W48

To learnmore about this opportunity, please contact Yingying at yingying.lai@gmprecruit.com

Weregret that only shortlisted candidates will be notified.

GMPTechnologies (S) Pte Ltd | EA Licence: 11C3793 | EAPersonnel: Lai Yingying | Registration No: R1110239

apartmentSBS TransitplaceSengkang, 8 km from Toa Payoh
Software Engineer Primary Objectives of Position We are looking for a Software Engineer who is bold, willing to try new things, and enjoys taking on challenges. This role is open to both experienced developers (5+ years) eager to learn...
apartmentGOLDMAN SACHS SERVICES (SINGAPORE) PTE. LTD.placeToa Payoh
Containing tens of millions of code and with hundreds of releases to production a day, JSI is leveraged by hundreds of software engineers daily to build products with a focus on Global Banking & Markets and Asset & Wealth Management. Your work will allow our...
thumb_up_altRecommended

Software Engineer

apartmentUromedtechplaceToa Payoh
UroMedTech is seeking a motivated Software Engineer to join our engineering team developing software for AI-assisted medical devices and robotic surgical systems. This role focuses on building reliable and maintainable software for robotic...