Senior/Staff Software Engineer – Localization (Visual Odometry)
Core
Building precise, real-time vehicle localization systems using camera-based perception for autonomous driving applications.
Role type
Senior/Staff Software Engineer (Visual Odometry & Localization)
Builds
Real-time Visual Odometry pipelines and localization algorithms for autonomous trucks.
Domain
Autonomous vehicle (AV) / Middle-mile logistics
Deliverable
production ML models
Required skills
Visual Odometry (VO), Visual-Inertial Odometry (VIO), feature tracking, motion estimation, scale recovery, C++ (C++14/17/20), epipolar geometry, camera calibration, bundle adjustment, optimization techniques, ROS/ROS2, Linux, embedded compute platforms
Preferred skills
Lidar/GPS/map-based localization integration, GPU acceleration (CUDA/OpenCV/OpenGL), sensor calibration, time synchronization, open-source contributions
Technologies
ORB-SLAM, VINS-Fusion, OpenVINS, ROS/ROS2, CUDA, OpenCV, OpenGL
Responsibilities
Design and develop real-time Visual Odometry pipelines using monocular, stereo, or RGB-D camera inputs; Implement robust camera-based localization algorithms; Integrate VO systems with IMU, GPS, and other sensor data; Collaborate with mapping, perception, and control teams; Develop and optimize production-quality code in modern C++ for real-time performance; Analyze system performance in diverse environmental conditions; Participate in code reviews, mentor team members, and contribute to architectural decisions; Stay up to date with latest research in SLAM, VIO, and VO
Seniority
Senior/Staff, hands-on IC with mentorship