Farsight Vision logo

Computer Vision Engineer (Visual Place Recognition)

Remote (Lviv), Ukraine
Category
Software & Data
Job Type
Full-time
Experience
Mid-Level

Job Description

About us

Farsight Vision converts flight footage into digital 2D and 3D twins for real-time intelligence in GNSS-denied environments, making analytics and situational awareness convenient and accessible while saving time and effort. We create multi-layered digital twins of terrain with dynamic tracking and object/landscape monitoring and predicting.

As a Computer Vision Engineer focused on Visual Place Recognition (VPR), you will own the models and pipelines that answer a critical question in the field: where are we? You will research, train, and ship VPR systems that work under viewpoint change, illumination shift, seasonal variation, and degraded imagery typical of real operations — not only clean academic benchmarks.

If you thrive in startup environments, are proactive, and enjoy turning research into reliable production systems, this role is a chance to shape core localization capability for a defense-tech platform used in live operations.

Responsibilities

  • Own Visual Place Recognition end-to-end: problem framing, dataset curation, training, evaluation, and deployment into the FSV Platform.

  • Design, train, and iterate on VPR models and retrieval pipelines — global descriptors, local feature matching, and hybrid approaches as the task requires.

  • Work with and extend modern VPR / visual localization methods (for example NetVLAD, MixVPR, CosPlace, EigenPlaces, AnyLoc, DINOv2-based descriptors, SuperPoint / SuperGlue / LightGlue-style matching) and know when classical or learning-based methods fit better.

  • Build robust training pipelines: data prep, augmentations for domain shift, hard-negative mining, loss design, hyperparameter search, and reproducible experiment tracking.

  • Evaluate models beyond top-line recall — failure modes under night, blur, compression, seasonal change, and map–query domain gap; define metrics that matter for field use.

  • Package and serve models for production inference (GPU and constrained / edge settings when needed), working with backend and MLOps on versioning, monitoring, and redeployment.

  • Collaborate with backend, geospatial, and field teams to integrate VPR into mapping, localization, and digital-twin workflows.

  • Use AI coding tools daily, and review, test, and stand behind every line and every model that ships.

  • Run small PoCs on new architectures or training recipes, measure them honestly, and bring the team a reasoned recommendation.

Requirements

  • 3+ years in computer vision / deep learning for real products or research transferred to production.

  • Strong Python and hands-on experience with PyTorch (or equivalent) for training and debugging vision models.

  • Proven experience with Visual Place Recognition, visual localization, image retrieval, or closely related geo-localization / SLAM-adjacent perception.

  • Ability to train and fine-tune VPR / retrieval models from scratch or from public checkpoints: datasets, losses, mining strategies, and evaluation protocols (e.g. recall@N, precision–recall under realistic splits).

  • Working knowledge of modern VPR and matching literature and the judgment to pick methods for viewpoint, appearance, and domain shift — not only recreate paper numbers.

  • Experience with large-scale feature indexes / ANN search (FAISS or similar) and practical retrieval system design.

  • Solid understanding of CNN and transformer backbones, representation learning, and metric learning.

  • Comfort debugging models and data issues that show up in the field (noisy labels, distribution shift, rare failure cases).

  • Experience in a fast-paced environment with high ownership and ambiguous requirements.

Nice to have

  • Published work or strong open-source contributions in VPR, visual localization, or image retrieval.

  • Multi-view geometry, SfM / SLAM, or photogrammetry experience (COLMAP, OpenMVG, etc.).

  • Geospatial stack: georeferencing, map alignment, GDAL, orthophotos, point clouds.

  • Model optimization for deployment: ONNX, TensorRT, quantization, distillation.

  • Video / sequential place recognition, temporal consistency, or map maintenance over time.

  • Experience with aerial / drone imagery and GNSS-denied or contested environments.

  • CUDA and GPU training at scale.

  • Defense tech or dual-use background.

Security Eligibility

Our platform is actively used by the Armed Forces in live operations. As an Estonian-Ukrainian defense technology company handling sensitive operational data, we have a responsibility — legal, ethical, and practical — to ensure the integrity of everyone on our team.

All candidates must be able to confirm the following:

  • Neither you nor your close relatives (parents, spouse, siblings, children) reside in Russia, Belarus, or temporarily occupied Ukrainian territories

  • You have no regular personal, financial, business, or professional contact with individuals in those territories

  • You consent to a deeper security verification if the process advances to later stages

If any of the above criteria are not met, please do not proceed with your application.

Why us

  • With us, you will become part of a team of professionals who strive to contribute to the development of advanced technologies.

  • We value teamwork and create an atmosphere of mutual support where everyone can unleash their potential.

  • Flexible work schedule.

  • Paid vacation and sick days.

Hiring process

  1. Technical Interview (CV / VPR deep dive + practical discussion of training and evaluation).

  2. PM & C-level management Interview.

Posted October 1, 2026

Company Info

Farsight Vision logo

Farsight Vision

A geospatial analytics company that provides drone-based 3D mapping technology and digital twin crea...

Industries
Drones & UAVAI & Defence Software
Founded2023
Company Size11-50
HeadquartersLviv, Ukraine

More roles at Farsight Vision

Similar roles