Enable job alerts via email!

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

A*STAR RESEARCH ENTITIES

Singapore

On-site

SGD 80,000 - 120,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading research entity in Singapore seeks a Senior Development Engineer specializing in robotics software solutions. The successful candidate will lead teams in developing multi-system capabilities using ROS and contribute to project scoping and execution, ensuring innovative applications of robotic technologies in industrial automation.

Qualifications

  • 5+ years of experience in software development.
  • Mastery in C++ and Python essential.
  • Experience with ROS2 and containerization technologies.

Responsibilities

  • Lead development of robotic software packages using ROS framework.
  • Develop complex software solutions for multi-agent systems.
  • Translate business requirements into system requirements.

Skills

C++
Python
Robotics concepts
CI/CD pipelines
Docker
Kubernetes
Git version control
Software systems integration
Networked systems design
Robotics algorithms

Education

Degree in Robotics Engineering
Degree in Software Engineering
Degree in Computer Engineering
Degree in Electrical Engineering
Degree in Computer Science

Job description

Job Description
As a Senior Development Engineer, you will be a key senior resource in a team, actively contributing to and leading the development of robotics software solutions for industrial applications (manufacturing/logistics). You will focus on developing multi-system management and orchestration capabilities for multi-robot and multi-device systems, particularly using the Robotics Middleware Framework (RMF). This role involves leading aspects of project execution, proactive contribution to new capability development, and continuous learning.

Roles and Responsibilities:
- Actively contribute to and lead specific areas of research and development for 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.
- Contribute significantly to the architecture and lead the development of complex software solutions and core algorithms for interoperable multi-agent and multi-robot systems, focusing on coordination, scheduling optimisation, task assignment, and traffic deconfliction.
- Contribute to and lead the implementation of robust systems engineering approaches by translating business requirements into system requirements and validation methodologies, and develop comprehensive software testing and validation strategies in accordance with industry standards.
- Lead specific aspects of project scoping, planning, and execution for technical projects, and actively contribute to overall project delivery, including overseeing technical documentation, write-ups, and presentations.

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

Min. years of experience: 5+ years (or equivalent demonstrated experience).

Essential Skills & Experience:

· Mastery in C++ and Python programming.

· Extensive experience and expertise in software development principles and practices.

· Extensive experience with CI/CD pipelines and containerization (e.g., Docker, Kubernetes).

· Extensive experience with ROS2 and its ecosystem.

· Mastery with Git version control.

· Deep knowledge of robotics concepts including manipulation, navigation, fleet management, and/or simulation.

· Extensive experience with complex software systems integration, including architecture and communication protocols.

· Extensive experience with networked systems design and implementation.

· Experience deploying multiple software or robotics systems to production environments.

· Demonstrated ability to lead technical initiatives or projects within a team context.

Desired Skills & Experience:

o Experience applying or researching AI technologies in robotics.

o Proven experience managing stakeholders from requirements gathering to deployment.

o Web development experience (e.g., using common frameworks).

o Experience with specific robotics algorithms (e.g., scheduling optimisation, task assignment, traffic deconfliction).

o Experience in machine learning.

o Strong systems design skills.

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.