Farsight Vision logo

Computer Vision Engineer (Estonia)

Estonia, Estonia
Category
Software & Data
Job Type
Full-time
Experience
Mid-Level

Job Description

About us:

Farsight Vision converts flight footage into digital 2D and 3D twins for real-time intelligence in GNSS-denied environment, 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.

We are looking for a Customer Support Manager who treats customer success as a personal responsibility. This role is for someone who genuinely cares about users, takes ownership of problems end-to-end, and consistently gets things done. You will work closely with clients, product, and internal teams to ensure our platform delivers real value in critical use cases. This is not a ticket-processing role - it’s about understanding context, anticipating issues, and proactively helping customers succeed.  

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.

Would be a plus:
  • Experience with graphics APIs: OpenGL, OpenGLES, or Direct3D

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

  • Familiarity with embedded systems or hardware-accelerated proce

Working terms:
  • Work on important and significant projects that contribute to strengthening the country’s defense capabilities

  • 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, public holidays.

Security Eligibility: Our products are actively used by the Armed Forces in live operations. As an Estonian-Ukrainian defence 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. If you want to own a product that is hard, urgent, and consequential – not a roadmap slide – 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 practical assignment reflecting the real product problems we solve. 3. Interview with our technical team and leadership.

Posted September 12, 2026