About this role
[What the role is] Engineer (Robotics) / School of Engineering [What you will be working on]
• Design robotics systems integrating robot manipulators, computer vision, and end-effectors to solve pick-and-place and object manipulation tasks. • Develop manipulation behaviours including grasping, pick-and-place, object reorientation, bimanual handling, and visual or tactile servo for heavy and irregular payloads. • Program collaborative robot arms under ROS2, and plan, optimise, and validate trajectories with respect to joint limits, collision avoidance, and cycle-time efficiency. • Perform kinematic and dynamic analysis of manipulators to ensure safe, precise, and repeatable operation. • Design and prototype custom end-effectors and grippers for high-payload manipulation, integrating actuators, force or tactile sensing, and structural components. • Build 2D and 3D vision pipelines for object detection, 6-DoF pose estimation, and grasp planning using RGB, depth, and structured-light sensors. • Perform hand-eye and multi-sensor calibration and develop sensor-fusion methods to support reliable grasp execution. • Develop simulation and digital-twin environments (e.g., Isaac Sim, Gazebo, MuJoCo) to prototype, train, and validate manipulation behaviours before hardware deployment. • Integrate mechanical, electronic, and software subsystems into a cohesive embodied AI platform, making informed trade-offs between performance, cost, and reliability. • Implement diagnostics, logging, and testing tools to monitor system performance and enable rapid debugging in lab and field conditions. • Document designs, experiments, and results, and contribute to technical reports, publications, and open-source releases. • Supervise student training in robotic projects
[What we are looking for]
• Qualifications in Robotics, Mechatronics, Mechanical Engineering, Electrical Engineering, Computer Engineering, or a closely related field (required). • Experience in architecting end-to-end robotic manipulation systems spanning hardware, perception, planning, and control (required). • Demonstrated mechanical design ability using CAD tools (SolidWorks, Fusion 360, or equivalent), with hands-on fabrication experience for end-effectors or robotic components (required). • Experience in at least one of the following programming languages: C/C++ and/or Python • Experience in development of robotic systems using ROS1 and ROS2 • Hands-on experience programming industrial or collaborative robot arms in real-world deployments (required). • Practical experience with motion-planning frameworks such as MoveIt, including trajectory optimisation and collision-avoidance configuration • Solid grounding in robotics fundamentals, including forward and inverse kinematics, rigid-body dynamics, manipulator control, and computer vision • Competency in electronics, including microcontrollers, sensor interfacing, actuator drivers, and circuit-level debugging • Able to learn new skills and work independently • Good written and oral communication skills.