Senior VSLAM Engineer
Your Mission
As a Senior Visual SLAM Engineer, your primary mission is to lead the development of a sophisticated multi-camera visual SLAM system for our upcoming Autonomous Mobile Robot (AMR) product. You will be at the forefront of advancing our SLAM technology, ensuring that it meets the highest standards of accuracy, efficiency, and robustness. Your work will directly impact the capabilities of our AMR, enabling it to navigate complex environments with precision. You will collaborate with a talented team of engineers, contributing your expertise in computer vision and algorithm development to push the boundaries of what our product can achieve. Your passion for innovation and commitment to excellence will be crucial in driving our product forward.
What To Expect
- Gain a deep understanding of our SLAM stack and propose improvements across all related algorithms.
- Research, Develop, and Implement cutting-edge computer vision algorithms for SLAM.
- Write clear, maintainable, and well-documented code, ensuring it is robust by creating comprehensive unit tests.
- Collaborate with the team, sharing ideas and explaining new algorithms.
- Ensure all code is thoroughly tested through appropriate unit tests.
- Be a team player with strong written and verbal communication skills, effectively collaborating with fellow engineers.
- Exhibit a passion for learning, research, and development.
- Be proficient in writing and maintaining documentation for both the codebase and developed features.
What You'll Bring
- A Master's or Ph.D. degree in Electrical/Mechanical/Computer Engineering or a relevant discipline with more than 5 years of industry experience.
- Highly skilled in C++ with substantial experience in scripting languages such as Python.
- Extensive expertise in 3D computer vision, multi-view geometry, and SfM/SLAM.
- Strong mathematical foundation, particularly in multi-view geometry, linear algebra, and optimization.
- Proficient in using open-source libraries for computer vision and mathematics, such as OpenCV and Eigen.
- Experienced with source control systems like Git and project management tools like Jira and Confluence.
- Familiar with open-source optimization libraries, including g2o, GTSAM, and Ceres.
- Skilled in optimization, numerical linear algebra, probabilistic estimation, and sensor fusion.
- Experienced in Test Driven Development (TDD).