Job Description
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 the existing SLAM pipeline, leveraging state-of-the-art techniques to deliver real-time, robust performance in dynamic environments. Beyond technical contributions, this role involves mentoring engineers, advancing SLAM research, and shaping the next generation of autonomous localization and mapping technologies
Key Responsibilities
- Design, implement and optimize 2D/3D SLAM algorithms for high precision and real-time localization of mobile robots in both indoor and semi-indoor environments.
- Design, implement and optimize 2D/3D lifelong mapping algorithms.
- Maintain, debug and improve upon existing algorithms that are deployed on the machines and perform periodic validations to ensure reliable performance.
- Establish key performance metrics for SLAM system evaluation and perform benchmarks against industry standards.
- Evaluate and select optimal sensors related to SLAM applications, such as depth cameras, IMUs, and LiDARs.
- Collaborate closely with product and hardware teams to ensure optimal sensor placement for new products
- Explore emerging SLAM and computer vision technologies to enhance system performance, and also identify opportunities for patentable innovations.
- Provide technical guidance and mentorship to junior engineers.
- Conduct design and code reviews to ensure high engineering standards.
Qualifications & Experience
- Bachelor's or Masters degree in computer science, electrical engineering, robotics, or a related field.
- Minimum of 3 years of experience in a relevant industry, working on SLAM technologies.
- Strong understanding of Simultaneous Mapping and Localization techniques.
- Solid knowledge in computer vision and sensor fusion techniques.
- Familiar with open-source libraries such as GTSAM, g2o, ceres, etc.
- Expertise with dealing with pointclouds from various sensor sources such as LiDAR, RGBD cameras and IMUs.
- Highly proficient in modern C++ and Python development on Linux
- Proficient in ROS/ROS2.
- Good mathematical knowledge in probability, linear algebra, optimization, and Bayesian filtering techniques (e.g., EKF, Particle Filters, Graph Optimization).
- Experience with developing for embedded/ARM-based devices is a bonus.
- Strong analytical and critical thinking skills to overcome technical challenges.
- Excellent communication and collaboration skills with internal engineering teams.
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.