CareerPlan

Senior Software Engineer, SLAM/VIO

San Jose, CAFull-time2026-10-22 → 2026-11-10
Citizens or permanent residents only

Core

Develop and optimize sensor fusion algorithms combining IMU and camera data for SLAM and VIO pipelines to enable robust 3D tracking, localization, and mapping in complex real-world environments.

Role type

Senior IC perception software engineer (SLAM/VIO)

Builds

Real-time perception systems for edge devices that support autonomy and collaborative mapping

Domain

Robotics, Computer Vision, Defense/Industrial

Deliverable

production ML models

Required skills

C++, Python, linear algebra, 3D geometry, probabilistic filtering, factor-graph optimization, visual mapping, sensor modeling, calibration, real-time optimization, embedded systems programming

Preferred skills

Applied research in robotics, AR/VR, structure-from-motion techniques

Technologies

Ceres, GTSAM, g2o

Responsibilities

Develop and optimize sensor fusion algorithms for SLAM/VIO; Implement structure-from-motion techniques for 3D reconstruction; Evaluate algorithms against benchmarks and real-world datasets; Integrate outputs into higher-level autonomy or collaborative mapping systems; Collaborate with HW, robotics, and platform teams; Define metrics, testing frameworks, and deployment strategies

Seniority

Senior, hands-on IC