About the role:
We are seeking a talented and experienced Robotics Software Engineer to join our innovative cleaning robot project team. In this role, you will be responsible for developing and maintaining software for an in-house developed cleaning robot. You will work closely with other team engineers and ground operation staff to ensure the robot performs efficiently and reliably in real-world environments. Your work will have huge impact and potential to transform the daily routine and tedious cleaning tasks for facilities management operations and beyond.
Responsibilities
- Maintain and develop new features for robot arm control and operation within the ROS/ROS2 framework
- Create and execute comprehensive testing protocols for both software and hardware components
- Support on-site robot trials, troubleshooting, debugging, and systematic test logging
- Develop system testing framework including: Sensor calibration and validation (LiDAR, cameras, proximity sensors); End effector functionality testing (brushes, spray nozzle, suction pump); Water and detergent flow system testing; System integration testing (with AMR, perception sensors) to ensure all components work harmoniously
- Design, maintain and develop human-robot interfaces for cleaning staff
- Collaborate with the hardware engineering team to integrate software with mechanical systems
- Manage ROS packages, launch files, and parameters for robot operation
- Execute data collection protocols for specific use cases and environments
- Organize and maintain datasets for ongoing robot learning and optimization
- Document code, processes, and test logs
Requirements
- Bachelor's Degree in Computer Science, Robotics, Electrical Engineering, or related field
- 3+ years of working experience in robotics software development or proven high quality works done before
- Strong proficiency with ROS/ROS2 framework
- Advanced programming skills in C++ and Python
- Familiarity with robotics sensors, perception systems, and embedded systems
- Familiarity with robotics software testing methodologies and practices
- Experience with version control systems (Git) and CI/CD pipelines
- Strong debugging and problem-solving skills
We regret to inform that only shortlisted candidates will be notified
By sending us your personal data and curriculum vitae (CV), you are deemed to consent to PERSOL Singapore Pte Ltd and its affiliates to collect, use and disclose your personal data for the purposes set out in the Privacy Policy available at https://www.persolsingapore.com/policies. You acknowledge that you have read, understood, and agree with the Privacy Policy.
PERSOL Singapore Pte Ltd
RCB No. 200007268E EA License No. 01C4394
Registration ID (Ngiam Xinyi)