Computer Vision Engineer (OCR)
- Hiring from
- Ukraine
- Work type
- Remote
- Posted
Show job descriptionHide 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
Submit your CV and a brief cover letter explaining your interest and relevant experience
Complete a technical assignment designed to reflect the real problems we solve
Interview with our technical team and leadership