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.
- Develop multi‑system management and orchestration capabilities for multi‑robot and multi‑device systems.
- Lead architecture and development of complex software solutions and core algorithms for interoperable multi‑agent systems, including coordination, scheduling optimisation, task assignment, and traffic deconfliction.
- Implement robust systems engineering approaches, translating business requirements into system requirements and validation methodologies.
- Develop comprehensive software testing and validation strategies aligned with industry standards.
- Lead project scoping, planning, and execution, overseeing technical documentation, write‑ups, and presentations.
Requirements
- Degree in Robotics Engineering, Software Engineering, Computer Engineering, Electrical Engineering, Computer Science or equivalent.
- 0‑5+ years of relevant experience.
- Mastery of C++ and Python programming.
- Extensive experience with software development principles and practices.
- Extensive experience with CI/CD pipelines and containerization (Docker, Kubernetes).
- Extensive experience with ROS2 and its ecosystem.