Job Description
As a Development Scientist, you will be a key resource in a team focused on pioneering, leading, and translating cutting-edge research into next-generation software robotics solutions for industrial applications, based on the open-source Robot Operating System (ROS) framework. Working closely with or leading engineers, you will drive initiatives in areas such as AI for robotics applications, advanced multi-robot coordination, and path planning.
Roles and Responsibilities
- Pioneer and lead research or translation of research into industrial robotics applications, focusing on AI for robotics, advanced multi-robot coordination, or path planning, working closely with or leading engineering teams.
- Research, develop, extend, and apply advanced robotics software and algorithms leveraging frameworks like ROS, with a focus on areas such as AI models, machine learning, multi-agent systems, and simulation, collaborating with engineers on implementation and testing.
- Architect and collaborate with engineers to develop proof-of-concept software solutions and demonstrators based on research outcomes using languages like C++ and Python and libraries such as ROS.
- Drive application-oriented robotic research towards industrial automation.
- Implement systems engineering approaches to translate research concepts into system requirements and validation methodologies, working with engineers to ensure practical implementation.
- Develop technical write-ups, publications, and presentations to disseminate research findings and translation outcomes.
Job Requirements
Qualification & field of study: PhD degree in Robotics Engineering, Software Engineering, Computer Engineering, Electrical Engineering or Computer Science.
Min. years of experience: 1-3 years
Essential Skills & Experience:
- Strong proficiency in C++ and Python programming.
- Experience with ROS 2 and its ecosystem.
- Extensive experience and expertise in software development principles and practices.
- Demonstrated ability to pioneer research or translate research findings into practical software prototypes or applications.
- Understanding of the Software Development Lifecycle (SDLC) and proficiency with Git version control.
- Deep knowledge of robotics concepts including manipulation, navigation, fleet management, and/or simulation.
- Proven experience in AI/Machine Learning applied to robotics, advanced multi-robot coordination, or path planning.
Desired Skills & Experience:
- Experience applying or researching AI technologies in robotics.
- Experience managing research projects or leading technical initiatives.
- Experience with specific robotics algorithms (e.g., scheduling optimisation, task assignment, traffic deconfliction)
- Experience developing software solutions using ROS libraries
Interview Expectation: Candidates should be prepared to present their approach to pioneering research or translating research into industrial robotics applications, focusing on AI for robotics, advanced multi-robot coordination, or path planning, or propose an alternative research translation initiative.