Senior Software Engineer, SLAM/VIO
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
