About the role
As a Senior Robotic Software Engineer, you鈥檒l take ownership of advanced robotic subsystems within Constellation, from early design thinking through to integration and delivery. You鈥檒l be close to the real system, shaping software that controls Integrated Mobile Robots (IMRs), combining 6-DoF robotic arms and AMRs, alongside machine vision and industrial communications. This is hands-on technical leadership, with plenty of space to influence architecture, quality, and how we build as a team.
What you鈥檒l do
You鈥檒l be part of the Robotics Team, working across software, hardware, systems and product to make sure the full platform behaves as one.
You鈥檒l get to:
Own key robotic software subsystems, from requirements and architecture through to implementation and verification
Build and refine high-performance control and orchestration software for IMRs, including motion, behaviours, and system state management
Develop robust ROS2-based components and tooling that are testable, maintainable, and built for long-term evolution
Integrate machine vision inputs into real robotic decisions, where timing and reliability really matter
Use industrial messaging and networking approaches (including MQTT where appropriate) to connect robotic subsystems into the wider platform
Drive quality through strong engineering practice, including CI/CD, code review, automated testing, and clear technical documentation
Lead and mentor others, unblocking progress, raising standards, and helping the team deliver with confidence