
Senior Software Engineer – Robotics Navigation
1 week ago
We are seeking a highly skilled Senior Software Engineer – Robotics Navigation to lead the development of the autonomous navigation stack for our Mecanum-wheeled toilet-cleaning robot . The ideal candidate will have deep expertise in SLAM, path planning, obstacle avoidance, and safety-critical navigation in dynamic environments. You will architect and optimize real-time navigation algorithms in C++ , leveraging ROS 2 , behavior trees , and modern software engineering practices.
Key Responsibilities:- Design, develop, and optimize the navigation stack (localization, SLAM, path planning, obstacle avoidance) for a Mecanum-wheeled robot in constrained environments.
- Implement sensor fusion (LiDAR, IMU, vision, wheel odometry) for robust pose estimation and dynamic obstacle avoidance .
- Develop safety-critical interrupt handling for emergency stops, collision prevention, and recovery behaviors.
- Architect scalable ROS 2-based navigation software with behavior trees for task-level decision-making.
- Optimize real-time performance of navigation algorithms (e.g., DWA, RRT , A ) in C++ .
- Integrate hardware interrupts (e.g., bump sensors, safety lidars) into the navigation system.
- Collaborate with manipulation & vision teams to ensure seamless coordination between navigation and cleaning operations.
- Conduct field testing and iterate on navigation robustness in real-world environments.
- API Development :Design REST/gRPC APIs to interface with 3rd-party UI dashboards (e.g., fleet management, real-time monitoring).
Integrate with cloud services (AWS IoT Core, Azure Robotics) for telemetry logging, over-the-air (OTA) updates, and remote diagnostics .
- Low-Level Driver Development :Develop and optimize motor controller drivers (e.g., CAN bus, UART, PWM for Mecanum wheels).
Interface with microcontrollers (STM32, ESP32) for real-time sensor data acquisition (e.g., Bumpers, ToF sensors).
- Collaborate with embedded engineers to ensure low-latency communication between navigation and motor control systems.
- PhD/MS in Robotics, Computer Science, or related field.
- 5+ years of experience in robotics navigation (SLAM, path planning, obstacle avoidance).
- Expert in C++ , ROS 2 , and modern software architecture (OOP, design patterns).
- Strong background in LiDAR-based SLAM (e.g., SlamToolBox, Nav2 ) and path planners(e.g., LatticeSMAC, MPPI)
- Experience with behavior trees (e.g., Groot, BehaviorTree.CPP ) for task management.
- Knowledge of sensor fusion (Kalman filters, particle filters) and wheel odometry tuning .
- Familiarity with Mecanum wheel kinematics and holonomic motion planning .
- Experience with real-time systems and safety-critical software .
- Bonus: Experience with embedded systems (STM32, Raspberry Pi, Nvidia Jetson).
- Experience with API development (REST/gRPC, WebSockets) for cloud/UI integration.
- Hands-on experience with motor controllers (RoboteQ, ODrive, VESC) and communication protocols (CAN, SPI, I2C).
- Prior work on autonomous mobile robots (AMRs) .
-
Singapore LionsBot International Full timeSenior Software Engineer, Navigation and Control Join to apply for the Senior Software Engineer, Navigation and Control role at LionsBot International Job Description & Requirements We are seeking a talented Software Engineer to drive the development of advanced behavior, planning, and control strategies for our global fleet of autonomous cleaning robots....
-
Robotics Software Engineer
2 days ago
Singapore DCONSTRUCT ROBOTICS PTE. LTD. Full timeAbout Us: We are a leading AI and robotics company at the forefront of technological innovation, dedicated to creating cutting-edge solutions that revolutionize industries. As we continue to grow, we are seeking talented Robotics Engineers to join our team.Job Description: dConstruct is hiring Software Engineers who will be developing our robotics software...
-
Robotics Developer, SG
6 hours ago
Singapore Augmentus Robotics Full time2 months ago Be among the first 25 applicants What we do Augmentus is a leading provider of robotic programming solutions that simplify and streamline traditionally complex industrial automation processes. Our innovative solution integrates cutting-edge features like 3D scanning, automated path optimization, and seamless robot code generation to make...
-
Senior Software Engineer
7 hours ago
Singapore Certis Full timeSelect how often (in days) to receive an alert: CREATE ALERT At Certis Group, we are pioneering the future of security and operations automation. Our mission is to revolutionise technology to redefine safety, security, and efficiency, making the world a safer and smarter place. As a leader in the automation space, we are expanding our robotics division and...
-
Robotics Software Engineer
2 days ago
Singapore Changi Airport Group Full timeJoin to apply for the Robotics Software Engineer (Robot Arm)role at Changi Airport Group . We are seeking an experienced Robotics Software Engineer to lead the development of robotic arm control systems for our innovative cleaning robot. This role focuses on developing sophisticated manipulation algorithms for a collaborative robot equipped with multiple...
-
Robotics Software Engineer
1 week ago
Singapore DELTA ELECTRONICS INT'L (SINGAPORE) PTE. LTD. Full timeYou will be at the core team of Delta Research Center leading disruptive technological advancement with strong business value that empower company’s new business in intelligence machines, robotics and automation. As a research engineer, you will collaborate with technical experts to develop state-of-the-art mobile robot products / solution. You will play a...
-
Senior Robotics System Engineer
6 hours ago
Singapore Changi Airport Group Full timeWe are seeking a highly skilled Senior Robotics System Engineer to lead the development and integration of Autonomous Mobile Robot (AMR) systems for our innovative cleaning solution. This role focuses on the mobile base platform that will operate in challenging airport environments, requiring expertise in both hardware integration and software systems for...
-
Robotics Software Engineer
1 week ago
Singapore Changi Airport Group Full timeJoin to apply for the Robotics Software Engineer (Robot Arm)role at Changi Airport Group . We are seeking an experienced Robotics Software Engineer to lead the development of robotic arm control systems for our innovative cleaning robot. This role focuses on developing sophisticated manipulation algorithms for a collaborative robot equipped with multiple...
-
Robotics Software Engineer
6 hours ago
Singapore DSO National Laboratories Full timeOverview DSO National Laboratories (DSO) is Singapore’s largest defence research and development (R&D) organisation, with the critical mission to develop technological solutions to sharpen the cutting edge of Singapore's national security. At DSO, you will develop more than just a career. This is where you will make a real impact and shape the future of...
-
Robotics Engineer
2 days ago
Singapore Eureka Robotics Full timeEmpowered by Robotics and AI research from NTU Singapore, MIT, and the University of Tokyo, Eureka Robotics delivers Robotics & AI products, software, and systems to automate tasks that require High Accuracy and High Agility (HAHA). Eureka’s strengths lie in its proprietary technologies and extensive industrial deployment experience, with more than 25...