Senior Robotics Systems Engineer

Role Overview
A technology-driven robotics organisation is looking for a Robotics Systems Engineer to own end-to-end robot integration across multiple platforms, including wheeled robots, quadrupeds, and humanoids. This role focuses on building the on-robot integration layer that enables reliable operation under fleet control systems. You will act as a technical anchor across robot software and hardware, ensuring that low-level control, middleware, and autonomy modules come together as a stable, deployable system.
Responsibilities
Reporting to the Head of Robotics Engineering, you will take ownership of the on-robot adapter and integration layer, ensuring robots can be monitored, controlled, and operated reliably at scale. Your responsibilities include:
- Building and maintaining robot SDK and ROS or ROS2 interfaces covering command and state, health monitoring, telemetry, and remote operations hooks.
- Leading robot bring-up and integration debugging across sensors, compute, networking, timing, and overall system stability, including diagnosing lab and field failures.
- Integrating major robot software components across the stack, including low-level drivers and control systems, robot middleware, autonomy modules, and manipulation controllers.
- Supporting evaluation of robot vendors and hardware platforms through benchmarking, failure analysis, and integration complexity assessments.
Qualifications
You bring practical experience building and integrating real robotic systems such as AMRs, service robots, quadrupeds, or humanoids, and you are comfortable working across both software and hardware boundaries. Key requirements include:
- Strong understanding of lower-level robot software, including embedded or RTOS concepts, motor control interfaces, and real-time constraints.
- Solid experience with upper-level robot software on Linux, including autonomy stack integration and perception pipelines.
- Hands-on experience integrating open-source and vendor components, with ROS or ROS2 ecosystem knowledge strongly preferred.
- Proven ability to debug complex issues spanning software, hardware, sensors, and networking.
- Proficiency in C or C++ and Python, with confidence working in Linux environments.
- Additional depth in motors, actuation, sensor calibration, or hardware benchmarking is an advantage.
To Apply
To apply, please submit your resume to Samantha Ding at sd@kerryconsulting.com, quoting the job title. We regret that only shortlisted candidates will be notified.
License No: 16S8060 / Registration No: R1104274
![]()
