Job Description
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. This role is ideal for an engineer passionate about robotics, algorithm development, and system integration. You will work on planning, real-time decision making and implement features such as multi-floor navigation and docking control systems. You will also work with other engineers to develop robust testing pipelines, aimed at ensuring quality and reliability of our robots.
You will own independent deliverables, collaborate closely with SLAM and Perception engineers, and play a critical role in shaping the next generation of autonomous systems. Key responsibilities include:
Key Responsibilities
Design and implement modular behavior tree architectures for complex and robust robot decision-making.
Develop and optimize global planning algorithms (A*, D*, RRT*, PRM, etc.) for dynamic environments.
Design and tune local planners and controllers for smooth and safe robot motion (e.g. MPC, TEB, DWA)
Optimize planning and control systems to ensure real-time system performance, including timing guarantees for control loops.
Collaborate with SLAM and Perception engineers to align navigation with perception, mapping.
Develop comprehensive test cases for validating algorithms and software in both simulated and real-world environments, to ensure reliable performance.
Maintain comprehensive documentation of all code implementations and test cases
Explore advanced planning and control methods for real-world deployment (e.g., reinforcement learning-based planning)
Qualifications & Experience
Bachelor’s or Master’s degree in CS, Robotics, or a related field (or PhD with relevant focus)
3+ years of industry experience in developing and deploying behavior, planning and control systems for autonomous robots.
Proficient in C++ and Python development on Linux.
Experience working with ROS1 / ROS2.
Solid foundation in data structures, algorithms, kinematics, dynamics, and control theory
Strong understanding of robot dynamics, kinematics, and control theory.
Hands-on experience with behavior planning frameworks (e.g. BehaviorTree.CPP).
Strong understanding of global and local path planning algorithms.
Familiarity with sensor modalities (e.g. LiDAR, RGBD cameras, IMUs)
Strong attention to detail, with excellent problem-solving and debugging skills
Experience with reinforcement learning applied to behavior, planning or control is a bonus.
Experience with optimizing software for embedded hardware (e.g., Jetson, ARM) is a bonus.
If you have a passion for driving meaningful operational improvements, excel at analytical problem-solving, and thrive in a dynamic scaleup atmosphere, we invite you to join LionsBot and help shape the future of robotics innovation.
*Only shortlisted candidate will be notified
Skills Required
- Bachelor's or Master's degree in Computer Science, Robotics, or related field (PhD acceptable)
- 3+ years industry experience developing and deploying behavior, planning, and control systems for autonomous robots
- Proficient in C++ and Python development on Linux
- Experience with ROS1 and ROS2
- Hands-on experience with behavior planning frameworks (e.g., BehaviorTree.CPP)
- Strong foundation in data structures, algorithms, kinematics, dynamics, and control theory
- Strong understanding of global and local path planning algorithms (A*, D*, RRT*, PRM, MPC, TEB, DWA)
- Familiarity with sensor modalities such as LiDAR, RGB-D cameras, and IMUs
- Excellent problem-solving, debugging skills, and attention to detail
- Experience with reinforcement learning applied to behavior, planning, or control
- Experience optimizing software for embedded hardware (e.g., Jetson, ARM)
What We Do
Founded in 2018, LionsBot is a Singapore-headquartered smart robotics company providing deep technology solutions to the commercial cleaning industry. LionsBot has created a range of autonomous floor-cleaning machines designed and built in Singapore and equipped with LionsOS, its proprietary cloud operating system. The company’s first robot, the LeoBot, was awarded the prestigious Interclean Amsterdam Innovation Award in 2020 – the first Asian company to win this coveted prize. LionsOS was awarded the European Cleaning & Hygiene Award for technological innovation of the year in 2022 and the prestigious IF design award in 2023. The R3 Vac was awarded the Red Dot award – one of the world’s largest design competitions. Today, LionsBot has over 1,700 cleaning robots in 30 countries and counting across Europe, the US and Asia, with subsidiaries in India, the US and Netherlands.







