Computer Vision Engineer for Aerial 3D Reconstruction & Photogrammetry (SfM/MVS/C++)

Computer Vision Engineer for Aerial 3D Reconstruction & Photogrammetry (SfM/MVS/C++)

Computer Vision Engineer for Aerial 3D Reconstruction & Photogrammetry (SfM/MVS/C++)

Upwork

Upwork

Remote

3 weeks ago

No application

About

We are a drone software company with a fully built 2D & 3D web viewer frontend. We are now looking for an expert Computer Vision Engineer to architect a custom, high-performance 3D reconstruction engine to power the backend. The Goal: We want to build a proprietary processing pipeline that surpasses OpenDroneMap (ODM/WebODM) in quality. While ODM is a great starting point, our goal is "commercial-grade" output: sharper edges on buildings, denser point clouds, and superior texture blending without the "fuzziness" often seen in open-source wrappers. The Challenge (Backend Only): You will architect a custom pipeline (likely leveraging COLMAP + OpenMVS or similar high-end libraries) to achieve: Superior Dense Matching: Higher density point clouds than standard OpenSfM. Engineering-Grade Accuracy: Robust bundle adjustment and camera calibration handling (self-calibration). High-Quality Texturing: Advanced seam leveling and color correction to avoid texture artifacts. Performance: GPU-accelerated processing (CUDA) to handle 1000+ image datasets efficiently. Technical Requirements: Deep expertise in Photogrammetry: Structure from Motion (SfM) and Multi-View Stereo (MVS). C++ & Python: Ability to write performant C++ code and wrap it for a Python backend. Libraries: Extensive experience with COLMAP, OpenMVS, AliceVision, or Ceres Solver. Math: Understanding of Bundle Adjustment, Camera Intrinsic/Extrinsic calibration, and coordinate system transformations (EPSG). Nice to Have: Experience with NeRF (Neural Radiance Fields) or Gaussian Splatting (as a future R&D path). Experience optimizing large LAS/LAZ files for web streaming (Entwine/Potree).