Software Engineer
Computer Vision Engineer -- 3D Reconstruction & Gaussian Splatting
Job Title
Computer Vision Engineer -- 3D Reconstruction & Gaussian Splatting
Responsibilities
- Designing and implementing 3D Gaussian Splatting pipelines — from point cloud initialization through training to real-time rendering
- Improving and maintaining existing photogrammetry and orthophoto generation workflows (Structure-from-Motion, Multi-View Stereo, mesh reconstruction)
- Optimizing reconstruction quality and performance: memory footprint, training speed, rendering FPS
- Developing tooling for data preprocessing — camera calibration, pose estimation, image undistortion
- Benchmarking reconstruction quality (PSNR, SSIM, LPIPS) and building automated evaluation pipelines
- Collaborating with the product team to ship Gaussian Splatting as a user-facing feature
- Staying current with fast-moving radiance field literature and prototyping promising ideas
Requirements
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Applied Mathematics, Physics, or related field
- 2+ years of hands-on experience in computer vision or 3D reconstruction
- Strong understanding of multi-view geometry, camera models, and epipolar constraints
- Practical experience with photogrammetry pipelines (OpenSFM, COLMAP, OpenMVS, or similar)
- Working knowledge of 3D Gaussian Splatting or Neural Radiance Fields (NeRF) — trained models, not just papers
- Proficient in Python and C++; comfortable with PyTorch
- Experience with CUDA or GPU-accelerated computing
- Familiarity with point cloud and mesh processing (Open3D, PCL, or similar)
Nice-to-haves
- Experience with real-time rendering (OpenGL, Vulkan, WebGPU)
- Contributions to open-source 3DGS / NeRF projects
- Background in drone or aerial photogrammetry workflows
- Familiarity with geo-referenced coordinate systems, orthomosaic stitching, and GIS tooling
- Experience deploying CV models to production (model serving, containerization, CI/CD)
- Published research or conference papers in computer vision or graphics
About
Farsight Vision is hiring for a full-time position focusing on advanced 3D reconstruction techniques and Gaussian Splatting. Join a team pushing the boundaries of computer vision and graphics.
Apply Now
Job Details
- Location
- Remote
- Experience Level
- Mid
- Salary Range
- Not specified