This is a senior, hands-on engineering role focused on building and scaling teleoperation systems that directly control real robots in complex, real-world environments.
The Role
You will design and implement high-performance robotics software for teleoperation and telepresence systems, enabling intuitive and reliable human control of robotic platforms.
The core challenge is making robot motion feel natural, stable, and physically consistent - requiring strong engineering across control systems, kinematics, and real-time robotics software architecture.
You’ll work closely with robotics, hardware, and research teams to build systems that are not just functional in simulation, but robust under real-world physical constraints.
Key Responsibilities
- Architect and develop teleoperation and telepresence software for robotic systems
- Build scalable robotics software infrastructure for real-time robot control and deployment
- Design and implement control systems for smooth, stable human-in-the-loop robot operation
- Develop simulation and testing environments to validate robot behaviour before deployment
- Optimise robotics algorithms for latency, stability, and real-world performance
- Define engineering best practices across robotics software development
- Collaborate with hardware and research teams to align system behaviour with physical constraints
- Contribute to system design decisions across motion control, kinematics, and data collection pipelines
- Mentor engineers and support technical decision-making within the team
- Strong professional experience in robotics software engineering (5 years preferred)
- Excellent C development skills in production robotics systems
- Solid applied understanding of robot kinematics, dynamics, and control theory
- Strong experience with ROS / ROS2 and robotics middleware
- Experience building real-time or embedded robotics systems
- Ability to design and debug complex systems involving hardware software integration
- Strong software engineering fundamentals (architecture, testing, performance optimisation)
- Comfortable working hands-on with robots in real-world environments
- Experience with teleoperation, HRI, or human-in-the-loop robotics systems
- Background in simulation environments (Gazebo, Isaac Sim, CoppeliaSim, etc.)
- Experience with state machines, behaviour design, or autonomy stacks
- Exposure to sensor fusion or perception systems
- Experience working in early-stage or fast-moving robotics teams
- High-ownership engineering culture with strong technical autonomy
- Focus on real-world robotics over purely simulated or theoretical work
- Fast-moving, product-driven environment with strong hardware integration
- Engineers are expected to shape both architecture and implementation
- On-site collaboration with robots and physical systems required
