
Staff Mapping and Navigation Engineer
- Southfield, MI
- Permanent
- Full-time
- Research and apply machine learning techniques to enhance the performance and robustness of mapping and localization systems. This may include deep learning for feature extraction, place recognition, or map understanding.
- Develop and optimize state estimation algorithms, such as Kalman filters, particle filters, and factor graphs, for accurate and reliable pose estimation.
- Implement and evaluate optimization techniques for map building and localization, including bundle adjustment and graph optimization.
- Work with various sensor data, including lidar, cameras, IMUs, WSS, and GPS, to create robust and accurate maps and localization systems.
- Develop and maintain software in C++ and/or Python.
- Collaborate with other engineers to integrate mapping and localization solutions into larger systems.
- Participate in code reviews and contribute to improving software quality.
- Stay up-to-date with the latest research and advancements in mapping, localization, and machine learning.Qualifications:
- 7+ years of full-time engineering experience (not including internships or co-ops).
- M.S. or Ph.D. in Robotics, Computer Science, Electrical Engineering, or a related field with a focus on mapping, localization, or machine learning.
- Strong understanding of fundamental concepts in SLAM, state estimation, optimization, and sensor fusion.
- Proven experience in developing and implementing mapping and localization algorithms.
- Proficiency in machine learning techniques and experience applying them to mapping and localization problems.
- Strong programming skills in C++, Python is a nice to have.
- Excellent problem-solving and analytical skills.
- Ability to work independently and as part of a team.
- Excellent communication and presentation skills.
- Experience with deep learning frameworks (e.g., TensorFlow, PyTorch) is a plus.
- Experience with specific sensor modalities (e.g., lidar, cameras, IMUs).
- Experience with real-time embedded systems.
- Contributions to open-source projects related to mapping and localization.
- Publications in top-tier conferences or journals.
- Experience with robotics software frameworks (e.g., ROS) is a plus.