Senior Computer Vision Engineer, Real-Time 3D Tracking

Posted 22ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Computer Vision Engineer developing and optimizing real-time 3D tracking for FabStation’s AR-enabled manufacturing system. Own the tracking capability from architecture to production in a remote role.

Responsibilities:

  • Own the on-device object tracking core end-to-end, from architecture through production
  • Design and implement real-time, model-based 6DoF pose estimation and continuous tracking for textureless steel structures, using CAD models as the tracking reference
  • Fuse object tracking with platform world tracking (visual-inertial odometry), depth, and IMU data; own tracking-loss detection, drift management, and recovery
  • Optimize native C++ vision pipelines for iOS and Apple silicon: rendering, CPU/GPU budgets, and sustained frame rates on iPad or headset hardware
  • Extend tracking to large structures: partial visibility, multi-region strategies, and CAD mesh preprocessing from IFC/STEP - type exports
  • Integrate native modules with Unity via a plugin bridge, and work with our Unity team from prototype through release
  • Define tracking quality metrics and benchmark against real shop-floor conditions: occlusion, mixed lighting, and cluttered scenes of visually similar material

Requirements:

  • 5+ years of professional experience in computer vision or a closely related field, with a focus on real-time systems
  • Shipped at least one real-time computer vision feature on a mobile platform (iOS or Android)
  • Strong modern C++; Python is an asset
  • Solid foundation in 3D geometry: camera models, calibration, projective geometry, and linear algebra
  • Working command of nonlinear least-squares optimization (Gauss–Newton / Levenberg–Marquardt) and pose parameterization on SE(3)
  • Hands-on experience with pose estimation and object tracking algorithms
  • Experience integrating native C++ libraries with Unity, or equivalent native-mobile plugin experience
  • Strong profiling and optimization skills on ARM (frame budgets, Instruments or equivalent)