Senior Robotics Software Engineer- AI/CV; PERM role
Your background as a Senior Robotics Software Engineer should include substantial experience developing complex robotics software solutions using industry-standard tools like ROS/ROS2.
- Develop and maintain robust robotics control software using ROS2, ensuring reliable operation across diverse robotic platforms.
- Implement and optimise sophisticated robot motion control algorithms, state machines, and safety logic to enhance system performance and security.
- Integrate sensors, actuators, and real-time control systems into existing frameworks, enabling seamless communication between hardware components.
- Support system debugging efforts by identifying issues, testing solutions rigorously, and participating in on-site deployment activities to guarantee successful installations.
- Collaborate closely with AI specialists and systems engineers to ensure stable robot operation through effective teamwork and shared problem-solving.
- Contribute to documentation efforts by preparing clear technical reports, user guides, and maintenance manuals for internal use and future reference.
- Participate in code reviews and offer constructive feedback to peers, fostering a culture of continuous improvement within the engineering team.
- Assist with the integration of embedded platforms such as Jetson or ARM when required, expanding the capabilities of robotic systems.
- Engage in regular team meetings to discuss project progress, share insights, and collectively address technical challenges as they arise.
- Degree in Computer Science, Robotics, or a related field is essential for understanding the theoretical foundations of robotics software engineering.
- At least five years of hands-on experience in robotics software development demonstrates your ability to tackle complex technical challenges effectively.
- Proven proficiency with ROS or ROS2 is required for building scalable control systems that power modern robots.
- Advanced programming skills in Python or C++ enable you to develop efficient algorithms tailored for real-time robotic applications.
- Experience working directly with real robotic hardware ensures you can bridge the gap between software design and physical implementation.
- Solid Linux system knowledge allows you to manage development environments confidently while troubleshooting operational issues.
- Preferred: Experience with force control or manipulation systems provides additional expertise valuable for specialised robotic tasks.
- Preferred: Familiarity with embedded platforms such as Jetson or ARM expands your ability to integrate diverse hardware components into cohesive solutions.
About the job
Contract Type: Perm
Specialism: Tech & Transformation
Focus: Software Engineering & Architecture
Industry: IT
Salary: Negotiable
Workplace Type: On-site
Experience Level: Associate
Location: Hong Kong
FULL_TIMEJob Reference: QWF0J4-7CBFB512
Date posted: 13 January 2026
Consultant: Joelle Chow
hong-kong tech-transformation/software-engineering 2026-02-03 2026-03-14 it Hong Kong HK Robert Walters https://www.robertwalters.com.hk https://www.robertwalters.com.hk/content/dam/robert-walters/global/images/logos/web-logos/square-logo.png true