Computer Vision Engineer @farsightvision
Artificial Intelligence
Salary unspecified
Remote Location
Employment Type full-time
Posted 2d ago

[Hiring] Computer Vision Engineer @farsightvision

2d ago - farsightvision is hiring a remote Computer Vision Engineer. 💸 Salary: unspecified 📍Location: Ukraine

Role Description

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.

Qualifications

  • 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.

Requirements

  • 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.

  • 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.

Benefits

  • 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.
Before You Apply
️
remote Be aware of the location restriction for this remote position: Ukraine
‼ Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Computer Vision Engineer @farsightvision
Artificial Intelligence
Salary unspecified
Remote Location
Employment Type full-time
Posted 2d ago
Apply for this position
Did not apply ✓
Applied ✓
Sent Follow-Up ✓
Interview Scheduled ✓
Interview Completed ✓
Offer Accepted ✓
Offer Declined ✓
Application Denied ✓
Unlock 130,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Ukraine
‼ Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply ✓
Applied ✓
Sent Follow-Up ✓
Interview Scheduled ✓
Interview Completed ✓
Offer Accepted ✓
Offer Declined ✓
Application Denied ✓
Unlock 130,000+ Remote Jobs
×
Apply to the best remote jobs
before everyone else

Access 130,000+ vetted remote jobs and get daily alerts.

4.9 ★★★★★ from 500+ reviews

⚡ 131,960+ remote jobs, refreshed hourly

🔔 Real-time alerts: Apply first, direct to employer

🛡️ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later