FA

Computer Vision Engineer (OCR)

Hiring from
Ukraine
Work type
Remote
Posted
Is this job info correct?
Show job description

Computer Vision Engineer


About Farsight Vision

Farsight Vision develops AI-powered geospatial intelligence solutions for defence and security operations. The platform transforms raw aerial and sensor data into real-time 3D environments, actionable analytics, and AI-assisted operational scenarios, enabling enhanced situational awareness, mission planning, and faster decision-making for both human operators and autonomous systems.

We operate at the intersection of computer vision and GIS, and if that interests you, read on.

We are looking for an experienced Computer Vision Engineer to own the design, development, and deployment of advanced CV algorithms – with a particular focus on GIS applications, image synthesis, and real-time perception pipelines. This is a hands-on engineering role in a startup where theoretical knowledge without execution has no value. You will work across the full pipeline: from data collection and preprocessing through model development and production deployment.


Responsibilities:

  • Design, develop, and deploy production-ready computer vision algorithms for image and video analysis in GIS-related applications

  • Build end-to-end perception pipelines – data collection, preprocessing, model development, deployment, and monitoring

  • Integrate CV components into operational products in close collaboration with cross-functional engineering teams

  • Optimize algorithms for performance, reliability, and scalability in real-time and resource-constrained environments

  • Develop and deploy Visual Place Recognition (VPR) systems for geo-localization and scene understanding tasks

  • Implement and optimize CV algorithms on embedded and hardware-accelerated platforms, ensuring stable and efficient inference at the edge

  • Process and analyze large-scale datasets for model training, validation, and continuous improvement

  • Diagnose and resolve complex issues across computer vision applications in production

  • Contribute to internal research, exploring emerging techniques in image synthesis, manipulation, and applied ML.

Requirements:

  • Expert-level Python – this is our primary engineering language. You must be comfortable writing clean, efficient, production-quality Python code

  • 5+ years of hands-on experience in computer vision and applied machine learning

  • Deep working knowledge of core CV and ML libraries: OpenCV, PyTorch, TensorFlow, and related tooling

  • Solid understanding of machine learning, deep learning, and model development workflows end-to-end

  • Hands-on experience with Visual Place Recognition (VPR) algorithms and techniques, including descriptor-based retrieval, sequence matching, and localization under varying conditions

  • Proven ability to port, optimize, and run CV/ML models on embedded devices and edge hardware (e.g., NVIDIA Jetson, Raspberry Pi, or similar platforms)

  • Proven experience with image processing, model training, and evaluation methodologies

  • Ability to translate research into reliable engineering outputs with minimal supervision

  • Bachelor's or Master's degree in Computer Science, Artificial Intelligence, or a related field – or equivalent demonstrable experience

  • Strong analytical thinking and clear communication in a cross-cultural, fast-moving team.

Nice to have:

  • Experience with graphics APIs: OpenGL, OpenGLES, or Direct3D

  • Background in graphical algorithms, 3D rendering, or computational geometry

  • Familiarity with embedded systems or hardware-accelerated processing (TensorRT, ONNX Runtime, OpenVINO)

  • Experience with VPR frameworks such as NetVLAD, SuperGlue, or HLoc

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 Farsight Vision

We are a startup operating under real-world conditions – our product is in active deployment, and the pace reflects that. We are not building for a demo. Estonia is one of the most digitally advanced and defense-conscious countries in Europe – and Tallinn is increasingly home to serious defense tech. If you want to work on a problem that is hard, urgent, and consequential, this is the right place.

Flexible working hours. Paid vacation and sick leave. Direct access to founders and leadership

Application Process

  1. Submit your CV and a brief cover letter explaining your interest and relevant experience

  2. Complete a technical assignment designed to reflect the real problems we solve

  3. Interview with our technical team and leadership

Similar jobs

Apply for this job