Войти

Senior Computer Vision / ML Engineer

Mad Devs
Компания Mad Devs
Тип Удаленная работа
Оклад 3500 - 5000 USD в месяц
Описание вакансии

We are looking for a Senior Computer Vision / ML Engineer to work on an applied AI project for processing architectural and engineering documentation.

You will build production-ready ML and computer vision solutions that turn technical drawings, CAD/BIM data, and complex documents into structured engineering data. We are looking for someone who can own the ML direction, challenge assumptions, and clearly explain technical decisions and trade-offs.


What you will do:

  • Design and develop computer vision and machine learning solutions for architectural drawings, technical documents, CAD, and BIM data.
  • Build pipelines combining raster images, vector geometry, structured engineering data, OCR, and ML models.
  • Reconstruct structured objects from geometric primitives, including topology and spatial relationships.
  • Analyze dense technical drawings and documents based on their structure and semantics, not only visual object detection.
  • Design and maintain evaluation pipelines with ground-truth data, quality metrics, regression testing, and validation on unseen data.
  • Build human-in-the-loop workflows with calibrated confidence scores and escalation of uncertain cases for human review.
  • Evaluate modern approaches to floor-plan and technical-document understanding, including detection, segmentation, transformer-based models, and raster-to-vector reconstruction.
  • Develop production-ready inference services with CPU inference by default and optional GPU acceleration.
  • Make training and inference reproducible, including model versioning, packaging, and deployment requirements.
  • Transfer models to customers for independent deployment and further training.
  • Provide technical leadership on ML and computer vision decisions within a small engineering team.
  • Communicate directly with technical stakeholders and explain ML limitations, trade-offs, and decisions in English.
  • Challenge proposed approaches when needed and recommend better alternatives based on technical evidence.


Requirements:

  • 5+ years of professional experience in machine learning or computer vision, including taking ML solutions into production.
  • Strong knowledge of computer vision, machine learning, and model evaluation.
  • Proven experience validating model quality using measurable metrics and real-world data.
  • Practical experience with vector geometry, structured data, topology, and spatial relationships.
  • Experience processing technical documents, diagrams, or drawings where structure and relationships matter.
  • Experience designing evaluation pipelines, including ground-truth datasets, regression testing, and generalization testing.
  • Experience building human-in-the-loop ML systems and handling uncertain predictions.
  • Experience making ML training reproducible and preparing models for independent deployment or further training.
  • Understanding of model and dataset versioning and relevant licensing considerations.
  • Experience providing technical leadership within a small engineering team.
  • Experience communicating directly with technical customers or stakeholders.
  • English at B2–C1 level with strong spoken communication skills.
  • Russian at C1–C2 level or native proficiency.
  • Preferred working hours: GMT+3 to GMT+7. Location is otherwise flexible.


Additional experience we value:

  • Experience with architectural or construction drawings, BIM models, quantity takeoff, or cost estimation.
  • Familiarity with research in floor-plan recognition, raster-to-vector reconstruction, or structured document understanding.
  • Experience parsing CAD and BIM formats, including malformed, incomplete, or inconsistent exports.
  • Experience with OCR for European languages and industry-specific terminology.
  • Experience optimizing ML inference for CPU-only environments.
  • Experience deploying ML services in isolated customer environments without external dependencies.
  • Experience with graph-based representations of engineering structures or building layouts.
  • Ability to read technical drawings in German or French.
  • German or French at B1–B2 level.