Develop kinematics, planning, and control for precise robotic manipulation. Work with constrained motion, real-time execution, simulation, and hardware validation.
- Model serial, redundant, cable-driven, and constrained robotic arms.
- Develop forward and inverse kinematics, Jacobians, singularity handling, calibration, and redundancy resolution.
- Build constrained solvers for remote-centre, tool-axis, joint-limit, and workspace constraints.
- Generate and optimise smooth, precise, collision-aware trajectories.
- Develop Cartesian, task-space, visual-servo, impedance, and admittance control.
- Integrate real-time execution, safety supervision, behaviour trees, recovery logic, and hardware interfaces.
- Establish deterministic baselines, compare solver and controller families, analyse failure cases, and recommend an architecture.
What we are looking for
- Strong C++ and Python programming skills.
- Solid understanding of robot kinematics, dynamics, Jacobians, and coordinate transformations.
- Experience implementing inverse kinematics, trajectory generation, or robot controllers.
- Knowledge of constrained optimisation and real-time numerical methods.
- Experience integrating simulators, sensors, actuators, and low-level robot interfaces.
- Ability to reproduce research methods and validate them through measurable experiments.
- ROS 2 experience is useful, but expertise should extend beyond a single framework.
Good to have
- Analytical IK, differential IK, or hierarchical QP.
- Operational-space, impedance, or admittance control.
- Experience with remote-centre-of-motion constraints, redundant manipulators, visual servoing, force control, cable-driven mechanisms, or safety-critical robots.
Who will fit this role
You should be comfortable owning the deterministic robotics track, from mathematical modelling and solver selection to real-time control, testing, and hardware integration. You can decide how the robot should move, which constraints must always be enforced, and how to prove that the resulting behaviour is precise, stable, and verifiable.
A project or technical problem you are proud of