Enable job alerts via email!

Research Engineer, ROS-I Tech (ARTC)

Agency for Science, Technology and Research (A*STAR)

Singapore

On-site

USD 60,000 - 100,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking organization as a Development Engineer, where you'll be pivotal in crafting innovative software robotics solutions. This role involves researching and developing advanced robotic software packages using the ROS 2 framework, focusing on multi-agent coordination and industrial applications. Collaborate with a dynamic team of robotics experts to architect cutting-edge solutions that enhance automation. If you're passionate about robotics and eager to tackle complex challenges, this is an exciting opportunity to make a significant impact in the field of industrial automation.

Qualifications

  • Degree in relevant engineering or computer science fields required.
  • Proficient in Python and C++ programming languages.

Responsibilities

  • Drive robotic research for mobile robot coordination.
  • Develop software solutions for multi-agent coordination systems.

Skills

Python
C++
Robot Operating System (ROS)
Multi-agent path planning
Motion planning
Machine learning

Education

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

Tools

Linux
Omniverse
Unreal Engine

Job description

JOB DESCRIPTION

As a Development Engineer, you will be a key resource in a team developing next generation software robotics solutions. Responsibilities include research and develop robotic software packages and tools for industrial applications and problem statements, leveraging on ROS 2 framework. Topics of interest include communications middleware, multi-agent path planning, simulator design and motion planning. The ideal candidate is proficient in several of these topics, and capable of expanding into others.

RESPONSIBILITIES:

  1. Drive independent application-oriented robotic research for large fleet mobile robot coordination
  2. Work within a cross-functional team of robotics scientists and engineers to develop next generation industrial automation solutions
  3. Architect software solutions for interoperable multi-agent coordination systems for project implementation
  4. Proficient in development of core multi-agent coordination algorithms and related capabilities such as scheduling optimisation, task assignment and robot traffic deconfliction.
  5. Implement systems engineering approach by translating business requirements into system technical requirements and validation methodologies
  6. Develop software testing and validation strategies in accordance with industry standards
  7. Technical project planning and execution on development projects for global industry members

JOB REQUIREMENT

  1. Degree in Robotics Engineering, Software Engineering, Computer Engineering, Electrical Engineering or Computer Science or equivalent
  2. Proficient in programming languages such as Python and C++
  3. Proficient in robot software development using Robot Operating System (ROS) and Linux environment
  4. Experience with simulation engines such as Omniverse, Unreal Engine etc. will be a plus. Experience in one or more of the following areas will be preferred: Multi-agent path planning, simulator design, motion planning and applied skills in machine learning
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.