Software Engineer (Robotics) 6 months contract
Summary
Build and optimize robot perception systems using Python, Rust, and C++ for object detection, terrain mapping, and sensor fusion in industrial robotics.
Software Engineer (Robotics) 6 months contract
About the job Software Engineer (Robotics) 6 months contract
Responsibilities- Develop and enhance components of our robot perception system, including:
- Object detection, tracking, and anomaly detection.
- Terrain mapping and situational classification.
- Optimize and document sensor data processing pipelines using Python (ML model training) and Rust/C++ (deployment).
- Conduct pre-release testing of perception algorithms on robots and validate performance in edge cases.
- Develop automated benchmarks to evaluate perception system robustness.
- Build tools for real-time performance monitoring of deployed robots.
- Test and characterize sensors (cameras, LiDAR, etc.) to ensure optimal performance.
- Work with navigation, fleet management, and hardware teams to meet operational requirements.
- Real‑world deployment of hardware/software systems (industrial R&D or academic research preferred).
- Full software development lifecycle (SDLC) and modern design patterns.
- Technical Skills:
- Proficiency in Python (ML/computer vision) and Rust/C++ (embedded systems).
- Familiarity with sensor fusion, robotics middleware (ROS), and edge computing.
- Mindset:
- Detail‑oriented with a passion for deploying algorithms on physical robots.
- Strong teamwork, communication, and problem‑solving skills.
To apply, please visit www.gmprecruit.com and search for Job Reference: L3X53XYV
To learn more about this opportunity, please contact Yingying at
We regret that only shortlisted candidates will be notified.
GMP Technologies (S) Pte Ltd | EA Licence: 11C3793 | EA Personnel: Lai Yingying | Registration No: R1110239
By applying for this role, you consent to GMP Recruitment Services (S) Pte Ltds PDPA and e2is PDPA.