About the role
Senior Development Engineer leading robotics software development for industrial automation, focusing on ROS2 and RMF multi‑robot orchestration.
ResearchOnsite
Key Responsibilities
- Actively contribute to and lead research and development of robotic software packages and tools for industrial applications using ROS and RMF, including multi‑agent path planning, simulator design, perception, and motion planning.
- Contribute to architecture and lead 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.
- Implement robust systems engineering approaches by translating business requirements into system requirements, validation methodologies, and comprehensive testing strategies aligned with industry standards.
- Lead project scoping, planning, and execution for technical projects, overseeing technical documentation, write‑ups, and presentations.
Requirements
- Degree in Robotics Engineering, Software Engineering, Computer Engineering, Electrical Engineering, Computer Science, or equivalent.
- 0 to 5 years of relevant experience or equivalent demonstrated experience.
- Mastery of C++ and Python programming.
- Extensive experience with ROS2 and its ecosystem.
- Extensive experience with CI/CD pipelines and containerization technologies such as Docker and Kubernetes.
- Proficiency with Git version control.