We are actively seeking an exceptional Mapping and Localization Software Engineer to design and develop cutting-edge systems and software for our current and future autonomous driving efforts. As a member of the Localization, Mapping and Calibration (LMC) organization, you will play a critical role in architecting and developing next-generation mapping and localization solutions. This is an exciting opportunity to have a direct impact on the company’s goals by solving technical problems which allow us to scale by reducing the cost and resources to map an area.
What You'll Be Doing
- Solve complex challenges associated with large-scale mapping and localization by applying state-of-the-art methods and techniques.
- Drive innovation and deliver impactful solutions by applying state-of-the-art methods and techniques to scale production maps.
- Develop and deploy scalable and efficient onboard and offboard software.
- Collaborate with experts across autonomy, including perception, motion planning and controls.
- Prioritize safety above all else in designing and implementing software solutions, ensuring the highest standards of safety in our autonomous driving efforts.
What We're Looking For
- Masters or PhD in Computer Science, Robotics or a related field.
- 2+ years of experience shipping production software in mapping and localization.
- Strong C++ software engineering and algorithm skills in a Unix environment.
- Deep understanding of SLAM, particularly state-of-the-art visual and visual-inertial SLAM.
- Strong fundamentals in nonlinear optimization and numerical linear algebra.
- Strong problem-solving skills and ability to learn.
- Ability to communicate and collaborate across multiple teams, researchers and engineers.
Bonus Points (not required)
- Experience applying machine learning techniques to SLAM problems.