Senior Software Engineer, Navigation and Control
LionsBot International
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.
Key Responsibilities
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:
- 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.
- ...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... ...and implement features such as multi-floor navigation and docking control systems. You will also work...
- ...you’ll be part of the Autonomy team in development of perception software stack to achieve best performance autonomy. You will be... ...calibration, perception algorithms development and integration with navigation stacks. Key Responsibilities Within the autonomy team, you’...
- ...International builds robots people love. We are looking for a Senior Software Engineer (Backend/Cloud) who thrives on building scalable cloud... ...distributed systems, and real time platforms that enable monitoring, control, and data driven operations across our robotic ecosystem....
- ...Job Description & Requirements We are seeking a Lead SLAM Engineer to drive the development of high-performance Simultaneous Localization and Mapping (SLAM) solutions for our fleet of autonomous cleaning robots. The successful candidate will be responsible for owning and enhancing...
- ...to make pivotal decisions that safeguard communities and power progress. Thales CDI (Cyber-Security Products) is hiring a Mobile Engineer (iOS) to build IAM (Identity & Access Management) mobile apps and SDKs. You will help deliver secure, easy-to-integrate authentication...
- ...shaping the future by enabling customers to make pivotal decisions that safeguard communities and power progress. SUMMARY As a Software Engineer Intern, you will work together with a team of experts in developing and validating desktop and/or mobile applications (core and...
- ...embedded systems. About Job The Senior Embedded Firmware Engineer will play a crucial role in the... ...microcontrollers, hardware peripherals, and software development, with the ability to work... ...for designing and tuning real-time control loops, owning the embedded firmware lifecycle...
- ...We are now looking for a highly skilled and creative Senior Mechanical Engineer to join our team and become an integral part of shaping our... ...cross-functional teams, including mechanical, electrical, and software engineers, to ensure seamless integration of hardware...
- ...As a Senior Electrical Engineer , you will be responsible for the design, validation, and production readiness of LionsBot’s electrical systems... ...Documentation & Schematics – Create and maintain version-controlled wiring diagrams, harness layouts, and component specs. Manufacturability...
- ...Senior Hardware Embedded Engineer What will you do, design and development of embedded hardware systems, including PCB layout, schematic design,... ...Collaborate with cross-functional teams to integrate hardware and software components seamlessly. Optimize system performance by...
- ...enhancing technological solutions. We are seeking a highly skilled Senior Network Engineer to design, deploy, and manage our global enterprise network.... ...protocols (e.g. BGP, OSPF) Familiarity with access control models and network security Preferred knowledge of coding...
- ...The Senior Validation Engineer is a hands-on technical expert who owns DVT execution, reliability and environmental testing, and field validation for LionsBot's autonomous cleaning robots. You will write test protocols, run challenging environmental and life tests, drive failure...
- ...We are seeking a Lead/Senior Mapping and Localization Engineer to design and deploy robust spatial estimation systems for our fleet of autonomous cleaning... ...technical design reviews and mentor junior engineers in software best practices (Modern C++, ROS2). Requirements &...
- ...We are seeking a Lead/Senior Visual SLAM Engineer to spearhead the design, development and deployment of high-performance Visual-based Simultaneous... ...sharing initiatives. Mentor junior engineers and uphold software engineering best practices through reviews and guidance....
- Monday to Friday 7am to 5pm Saturday 7am to 11am Main Responsibilities Logistics Support such as wrapping, packing, labelling, scanning and proper documentation of cargo Load and unload import goods/cargo into company vehicle and delivery to customer timely ...
- ...power progress. Position Summary The Robotics & Automation Engineer (Industry 4.0) supports the execution of the digital... .../ parts creation purposes. Collaborate closely with in-house software engineering teams to advance real-time machine connectivity and...
- ...for an Application Robotics Engineer to join our product squad and... ...take ownership of the autonomy software application layer. This role... ...SLAM, perception, planning, control, behaviors) and product deployment... .... You will ensure reliable navigation, quick issue resolution, and...
- ...You treat infrastructure as code as software: small, composable modules that assemble... ...detected rather than discovered. Platform engineering on Kubernetes Build platform-as-a-... ..., and FinOps. Alongside the security controls that keep it sound, including Pod Security...
- ...Responsibilities As a Project Safety Engineer, you conduct safety engineering activities... ...and developing effective mitigations and controls to hazards, procedure and/or training... ...these views Knows the structure of a software and be able to apply safety techniques...
- ...functional teamwork to effectively initiate, plan, execute, monitor and control all phases of the customer programs . Communicate customer... ...to our team: ~ Bachelor, major in Electrical and Electronics engineering or above,15+ years Firmware design and development experience,...
- ...Direction Lead a multidisciplinary team of engineers to deliver engineering solutions ensuring... ...of real time distributed complex software centric solutions in a safety critical environment... ...experience in reviewing Cybersecurity controls (e.g., NIST) in the Secure Development...
- ...You treat infrastructure as code as software: small, composable modules with the versioning... ...than discovered. Data platform engineering on Kubernetes Build and operate the infrastructure... ...access. You enforce the conventions and controls that keep data well managed, such as...
- ...governance processes (e.g., approval workflows, recordkeeping, version control). o Drive consistent contract interpretation and commercial... ...visibility, and autonomy within the organization. Exposure to senior internal stakeholders and cross‑functional teams. A...
- ...Procedure Books and Test Reports. Support your Squad members (software, integration and verification) Support the Product Owner (PO)... ...for key V&V roles. Contribute to the development of V&V Engineering estimates for any modification proposals to the baseline in the...
- ...refinement including contributing to the effort estimation Prepare Engineering Change Proposals (ECPs) and Problem Change Requests (PCRs)... ...other team members Proactively support your Squad members (software, integration and verification) Support the Product Owner (PO)...
- ...The Lead Validation Engineer owns LionsBot's product validation function from the ground up. You will design the validation strategy, lead... ..., or product test — with at least 2 years in a lead or senior role. ~ Hands-on experience designing and executing DVT/PVT programs...
- ...enabling customers to make pivotal decisions that safeguard communities and power progress. We are seeking a talented and driven Engineer/Senior Engineer specializing in Data Science & AI, with a strong emphasis on computer vision and machine learning, to join our dynamic...
- ...repair and production lines with adequate support from the Central Engineering Team. You will be responsible to conduct and support the... ...drawings and other technical documents Knowledge in RF or Test Software Engineering, TPM, implementing and utilizing GR&R for equipment...
- ...Requirements Bachelor or Masters Degree in Electronics and Electrical Engineering Have knowledge in basic electronics hardware and PCB design Preferably have knowledge in quality control such as six sigma. Preferably have knowledge in semiconductors At Thales...
- Job Summary Responsible for driving sales through building win-win partnerships with customers, addressing their business needs and providing exceptional customer service. This role also develops and executes sales strategies to achieve targets and contribute to overall company...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Navigation and Control. Be the first to apply!
