Senior Computer Vision Engineer, Real-Time 3D Tracking

Posted 2 weeks ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • 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)

Job type

Full Time

Experience level

Senior

Salary

CA$160,000 - CA$200,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AndroidiOSPythonUnity

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.