Job Search and Career Advice Platform

Enable job alerts via email!

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

A*STAR RESEARCH ENTITIES

Singapore

On-site

SGD 40,000 - 60,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading research institution in Singapore is seeking a Development Engineer to contribute to robotic software solutions for industrial applications. In this role, you will develop and enhance systems for robotics and automation, focusing on the Robotics Middleware Framework (RMF) and user interface development. The ideal candidate should possess a degree in a relevant field and proficiency in C++ and Python, with opportunities to engage in innovative projects. Candidates with 0-3 years of experience are encouraged to apply.

Qualifications

  • Degree in relevant engineering or computer science field.
  • 0-3 years experience in robotic software development.
  • Proficiency in coding languages, especially C++ and Python.

Responsibilities

  • Research and develop robotic software packages and tools.
  • Develop front-end UI for interoperable robotic systems.
  • Implement systems engineering approaches.
  • Execute technical project plans, documentation, and presentations.

Skills

C++ proficiency
Python proficiency
Software Development Lifecycle (SDLC)
CI/CD pipelines
Containerization (Docker, Kubernetes)
ROS2 knowledge
Git version control
Robotic concepts (navigation, fleet management)
Networked systems design

Education

Degree in Robotics Engineering, Software Engineering, Computer Engineering, or Computer Science
Job description
Job Description

As a Development Engineer, you will be a key resource in a team developing new or enhancing existing robotics software solutions for industrial applications, primarily in manufacturing and logistics. You will contribute to or pioneer new capabilities related to the management and orchestration of multi-robot (mobile or stationary) and multi-device (sensors, IoT, workcells, enterprise systems) systems, with a focus on the Robotics Middleware Framework (RMF). You will also need to be able to develop and maintain user interfaces for robotic mission control systems and dashboard development.

Roles and Responsibilities
  • Research and develop robotic software packages and tools for industrial applications using the ROS framework, including capabilities in Robotics Middleware Framework (RMF) multi-agent path planning, simulator design, perception, and motion planning. Drive application-oriented robotic research towards industrial automation using ROS 2.
  • Develop front-end UI for interoperable robotic systems for manufacturing and logistics applications.
  • Implement systems engineering approaches by translating business requirements into system requirements, validation methodologies, and develop software testing and validation strategies in accordance with industry standards.
  • Execute technical projects, including planning, technical documentation, write-ups, and presentations.
Job Requirements

Qualification & field of study: Degree in Robotics Engineering, Software Engineering, Computer Engineering, Electrical Engineering or Computer Science or equivalent.

Min. years of experience: 0-3 years.

Essential Skills & Experience:

  • Proficiency in C++ and Python.
  • Experience with the Software Development Lifecycle (SDLC).
  • Experience with CI/CD pipelines and containerization (e.g., Docker, Kubernetes).
  • Experience with ROS2 and its ecosystem.
  • Proficiency with Git version control.
  • Knowledge of robotics concepts including navigation, fleet management, and/or simulation.
  • Experience with software systems integration, including architecture and communication protocols.
  • Experience with networked systems design and implementation.

Desired Skills & Experience:

  • Experience applying or researching mobile robot and fleet management technologies in robotics.
  • Experience managing stakeholders from requirements gathering to deployment.
  • Experience in web development (e.g., React framework) is a good-to-have.
  • Experience developing software solutions using ROS libraries.

The above eligibility criteria are not exhaustive. A*STAR may include additional selection criteria based on its prevailing recruitment policies. These policies may be amended from time to time without notice. We regret that only shortlisted candidates will be notified.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.