Computer Vision / Deep Learning Engineer
$$$
๐ช DefTech
Product
We are looking for a Computer Vision Engineer with strong experience in deep learning and applied computer vision systems.
The role involves working on challenging CV problems in real-world environments.
We consider Middle and Senior engineers, with scope adapted to experience.
Responsibilities
- Develop, train, and optimize deep learning models for:
- image retrieval
- image matching (keypoint detection and matching)
- auxiliary perception tasks supporting the main pipeline
- Evaluate models using quantitative metrics, including:
- retrieval quality (mAP, Recall@K)
- matching performance (precision/recall, repeatability)
- end-to-end system metrics (accuracy, latency, robustness)
- Optimize models for production deployment using modern toolchains:
- ONNX / TensorRT / OpenVINO / edge acceleration where applicable
- model compression techniques (quantization, pruning, distillation)
- latency, memory, and throughput optimization
- Work with large-scale visual datasets and descriptor-based representations
- Collaborate with engineering teams to integrate models into production systems
Required Qualifications
- 2โ4+ years of experience in Computer Vision / Deep Learning
- Hands-on experience with keypoint detection and matching models (e.g. SuperPoint, R2D2, DISK, LightGlue, SuperGlue)
- Experience with image retrieval or metric learning systems
- Strong understanding of geometric and motion-related computer vision concepts:
- keypoint detection and description
- image matching and geometric verification (RANSAC, homography, PnP)
- pose estimation and refinement techniques (PnP, bundle adjustment, pose graph optimization)
- optical flow and frame-to-frame tracking
- vector search / ANN methods for descriptor retrieval
- Strong Python skills (PyTorch and scientific computing stack)
- Ability to read and understand inference code in C++
Nice to Have
- Experience with noisy or imperfect real-world datasets
- Self-supervised or unsupervised learning methods (contrastive learning, homography supervision, etc.)
- Experience optimizing models for edge deployment (quantization, pruning, distillation)
- Familiarity with FAISS or similar vector search systems
- Experience with optimization libraries for geometric problems (bundle adjustment, pose refinement)
- Understanding of real-time constraints (latency, memory, CPU inference budgets on ARM or low-power x86 systems)
Required languages
Ukrainian
Native
Published 25 June
10 views
ยท
0 applications
๐
Average salary range of similar jobs in
analytics โ
Loading...