Senior Software Engineer - Visual Odometry for AVs

Booster

Santa Clara (CA)

On-site

USD 170,000 - 260,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Gatik seeks a Senior/Staff Software Engineer with a strong background in Visual Odometry (VO) and Localization to advance its autonomous vehicle stack in Santa Clara, CA. You will design real-time VO pipelines, integrate VO with IMU/GPS, and collaborate across mapping, perception, and control teams.

Strong C++ and ROS experience are required. The role focuses on production-ready software for onboard compute platforms, staying current with SLAM/VIO advances, and mentoring colleagues in a

Qualifications

  • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field.
  • 5+ years in robotics, computer vision, or autonomy; 3+ years in Visual Odometry or VIO.
  • Experience on Autonomous Vehicle platforms, including development, testing, or deployment.
  • Expert in modern C++ (C++14/17/20) and best practices.
  • Strong knowledge of epipolar geometry, camera calibration, bundle adjustment, and optimization.
  • Hands-on experience with VO/SLAM libraries such as ORB-SLAM, VINS-Fusion, or OpenVINS.
  • Experience with ROS/ROS2, Linux, and version control.

Responsibilities

  • Design and develop real-time VO pipelines using monocular, stereo, or RGB-D inputs.
  • Implement localization algorithms including VIO, feature tracking, and scale recovery.
  • Integrate VO with IMU, GPS, and other sensors for improved pose estimation.
  • Collaborate with mapping, perception, and control teams to integrate localization.
  • Develop production-quality C++ code for embedded compute platforms.
  • Analyze performance and improve reliability, accuracy, and robustness.
  • Mentor teammates and contribute to architectural decisions.
  • Keep up with SLAM, VIO research and transition techniques to production.

Skills

C++ engineering
Robotics
Computer vision
Autonomy
ROS/ROS2
Camera calibration
VO/VIO

Education

Bachelor's or Master's in CS/Robotics/EE

Tools

ORB-SLAM
VINS-Fusion
OpenVINS
OpenCV
CUDA

Job description

Gatik seeks a Senior/Staff Software Engineer with a strong background in Visual Odometry (VO) and Localization to advance its autonomous vehicle stack in Santa Clara, CA. You will design real-time VO pipelines, integrate VO with IMU/GPS, and collaborate across mapping, perception, and control teams.

Strong C++ and ROS experience are required. The role focuses on production-ready software for onboard compute platforms, staying current with SLAM/VIO advances, and mentoring colleagues in a

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Localization Engineer - Sensor Fusion & SLAM
Senior Localization Engineer - Sensor Fusion & SLAM

Booster • Santa Clara (CA)

On-site
USD 180,000 - 250,000
Senior Software Engineer - Localization (Visual Odometry)
Senior Software Engineer - Localization (Visual Odometry)

Booster • Santa Clara (CA)

On-site
USD 170,000 - 260,000
Senior AV Software Engineer - Real-Time Control
Senior AV Software Engineer - Real-Time Control

Booster • Santa Clara (CA)

On-site
USD 180,000 - 250,000
Senior Engineer, Autonomy Foundations
Senior Engineer, Autonomy Foundations

Motional Inc. • Pittsburgh

Hybrid
USD 172,000 - 229,000
Senior Motion-Planning Engineer – Autonomous Vehicles
Senior Motion-Planning Engineer – Autonomous Vehicles

Booster • Santa Clara (CA)

On-site
USD 180,000 - 260,000
Staff Software Engineer, Localization
Staff Software Engineer, Localization

AeroVect • South San Francisco (CA)

On-site
USD 130,000 - 160,000
Senior AV Software Engineer II — C++/ROS, Flexible Location
Senior AV Software Engineer II — C++/ROS, Flexible Location

Cruise • United States

Remote
USD 142,000 - 210,000
Medical / dental / vision benefits
Paid time off
401(k) matching program
+1
Senior Software Engineer, Localization (Calibration)
Senior Software Engineer, Localization (Calibration)

AeroVect • South San Francisco (CA)

On-site
USD 150,000 - 210,000
Senior Software Engineer, Localization (Calibration)
Senior Software Engineer, Localization (Calibration)

AeroVect • New York (NY)

On-site
USD 100,000 - 130,000
Senior V&V Engineer, Autonomous Fleet & Public Road Testing
Senior V&V Engineer, Autonomous Fleet & Public Road Testing

Gatik • Santa Clara (CA)

On-site
USD 160,000 - 260,000