Confirmed on the employer's own hiring board on Sep 26, 2026. First seen by Alion on Sep 26, 2026.
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
Technical Interview (CV / VPR deep dive + practical discussion of training and evaluation).
PM & C-level management Interview.

