Senior Computer Vision Engineer, Real-Time 3D Tracking
FabStation · Canada
Skills in this posting
The posting
Full-Time · Remote (Canada) · Eterio Realities Inc. / Fabstation
About the Role
Fabstation puts AR work instructions directly onto structural steel during fabrication. Our software runs on AR tablets and headsets on real shop floors across North America, overlaying CAD-driven guidance onto multi-tonne steel assemblies during fit-up, welding, and inspection. We are cash-flow positive, growing fast, and used daily in production.
We are hiring a Senior Computer Vision Engineer to own our real-time 3D object tracking capability : locking a CAD model onto a physical steel member and keeping it locked as the user moves around it. Tracking is core to our product, and we build it in-house.
You will build on internal groundwork already underway and own the road from there: architecture, implementation, optimization, and production hardening. This is a role for someone who wants to own a hard, central problem end-to-end and see it shipped into the hands of real tradespeople, not maintain someone else's pipeline.
What You'll Do
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
Required Qualifications
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)
Working proficiency with OpenCV
Preferred Qualifications
Model-based 3D object tracking (region-based, edge-based, or hybrid approaches)
Metal and GPU compute on Apple silicon
Visual-inertial odometry or SLAM; ARKit (ARCore an asset)
State estimation and multi-sensor fusion: Kalman filtering, factor graphs (Ceres, g2o, GTSAM), extrinsic calibration, and time synchronization
On-device ML deployment: Core ML, ONNX Runtime, or Unity Sentis; learning-based pose estimation or refinement that has shipped on-device
CAD data handling: mesh processing and decimation, IFC/STEP-style exports
Background in industrial vision, robotics, or augmented reality
How to Apply
We prioritize applications that demonstrate hands-on, real-time computer vision work. Please include:
A brief introduction and a summary of relevant experience
Links to your GitHub profile, portfolio, or publications
One or two examples of real-time pose estimation, tracking, or 3D vision work you built, links or short write-ups
Working at Eterio
Eterio Realities Inc. (Victoria, BC) is the company behind Fabstation, an AR-enabled manufacturing execution system for structural steel fabrication. We are a small senior team; you will have direct ownership, direct access to real customer shop floors, and a short path from your code to a tradesperson's hands.
Eterio Realities is an equal opportunity employer. Applicants must be legally authorized to work in Canada.
Salary: $160,000 – $200,000 / year Originally posted on Himalayas
The PivotHop read
- What a computer vision engineer actually earnsmedian, seniority, by country
- Careers a computer vision engineer can move intoevery measured route out
- All open computer vision engineer rolesthe full board
Where these skills also reach
- 26 open robotics engineer roles60% readiness from computer vision engineer
- 600 open research scientist roles47% readiness from computer vision engineer
- 334 open machine learning engineer roles28% readiness from computer vision engineer
- 62 open data annotator roles27% readiness from computer vision engineer
More computer vision engineer roles
Entwicklungsingenieurin / Entwicklungsingenieur in Signalverarbeitung & Computer Vision at HelblingZürich3d agoApply
Director of Computer Vision at Motorola SolutionsCanada · Remote$166k–$195k6d agoApply
Computer Vision Engineer at Comand AiParis1w agoApply
Computer Vision Engineer - Fully Remote | Upto $135/hr at MercorIndia · Remote1w agoApply
Senior Computer Vision Engineer (Action Recognition) at Scandit AGZürich, Zürich, Switzerland1w agoApply
Backfilled listing, refreshed with the nightly scrape; the employer has not claimed it yet. Are you the employer? Claim this listing and it can be featured to the candidates whose skills already reach it, first month free.