Details: we are looking for a Senior Computer Vision / Machine Learning Engineer to lead the design and development of an AI-powered system for extracting structured spatial data from complex floor plan imagery.
The main goal is to build a production-oriented prototype capable of processing 2D and 3D apartment floor plan images, extracting simplified 2D layouts, detecting rooms and interior spaces, estimating room areas, and generating structured outputs for flooring takeoff calculations.
This is a highly practical, R&D-driven role focused on solving real-world computer vision challenges such as perspective distortion, furniture occlusion, unclear room boundaries, scale estimation, and validation against noisy or inconsistent reference data.
The position can be either full-time or part-time, depending on the candidate’s level of expertise and relevant hands-on experience with similar Computer Vision / ML workflows.
Qualifications: * 5+ years of hands-on experience in Computer Vision / Machine Learning. * Strong practical experience with image segmentation, object detection, image preprocessing, and geometry-based computer vision. * Experience with OpenCV and classical computer vision techniques. * Experience with modern segmentation and detection architectures such as YOLO, U-Net, SegFormer, Detectron2, SAM, or similar. * Strong Python engineering skills. * Experience with polygon/vector processing tools such as Shapely, OpenCV contours, or similar geometry libraries. * Ability to work with imperfect visual inputs and design robust fallback logic. * Understanding of OCR-based extraction using tools such as Tesseract, PaddleOCR, docTR, or cloud OCR services. * Ability to design end-to-end CV pipelines from experimentation to reproducible prototypes.
Would be a plus: * Experience with floor plan recognition, architectural drawings, construction tech, real estate tech, or takeoff/estimation workflows. * Experience with perspective correction, homography, depth estimation, vanishing lines, or top-down reconstruction. * Experience with depth models such as MiDaS or Depth Anything. * Experience with synthetic data generation or image-to-image normalization workflows. * Experience building ML evaluation and observability pipelines. * Experience integrating ML pipelines into backend services or APIs. * Experience leading technical direction for R&D-heavy projects.
Responsibilities: * Design and implement a render-to-plan pipeline for converting 3D floor plan renderings into simplified 2D measurement-ready layouts. * Develop CV/ML approaches for room segmentation, boundary detection, polygon extraction, room classification, and space labeling. * Work with complex visual inputs including top-down plans, oblique renders, dollhouse-style layouts, and low-quality marketing imagery. * Estimate room-level areas using geometry, OCR, scale evidence, metadata, and heuristic-based validation approaches. * Define evaluation logic, confidence scoring, and quality metrics for pipeline outputs. * Produce structured outputs and visual QA overlays for downstream flooring takeoff workflows. * Collaborate with AI/backend engineers to integrate the CV pipeline into a web-based PoC tool. * Document technical assumptions, limitations, risks, tradeoffs, and fallback strategies.
Interview steps: * Screening with the recruiter (about 45 minutes). * Technical interview with ML/CV Engineer and PM (about 1 hour). * Optional take-home task.
By joining us, you will get: (may add something else for the position) * 15 paid vacation days + 30 unpaid days off per year. * 4 paid public holidays. * 5 sick leaves. * Accounting and legal support. * Flexible hours, remote work, and quality equipment. * 100% certification coverage (on success). * 50% coverage for additional training. * Internal workshops and knowledge sharing. * $50/month wellbeing budget (50% co-pay) for sport, education, therapy, and massage. * Team-buildings, gifts, and company events. * Internal rewards and perks program.
Our office:
FuturaHUB, located in Lviv (Kulparkivska 200a). * Modern and comfortable workspace. * Conference rooms and chill-out areas. * Sports activities and team events. * Coffee, tea, snacks, and more.
Some of our values: * Healthy work-life balance. * No overtime or pressure culture. * Transparent communication and clean relationships. * Ownership and initiative. * Openness to experimentation, learning, and change.