ML разработчик SLAM / Computer Vision Engineer

Дата размещения вакансии: 31.05.2025
Работодатель: NAVIGIO
Уровень зарплаты:
от 200000 RUR
Город:
Новосибирск
Требуемый опыт работы:
От 3 до 6 лет

О компании NAVIGIO

NAVIGIO - инновационная технология визуальной локализации и AR-навигации, позволяющая пользователям ориентироваться в пространстве без GPS, WiFi и мобильного интернета. Наше решение уже успешно внедряется.

За несколько лет работы мы накопили значительный опыт в области визуальной локализации и создали уникальную технологию, которая работает полностью в офлайн-режиме на мобильных устройствах. Сейчас мы ищем опытного специалиста для развития и оптимизации нашей системы локализации.

Кого мы ищем

ML-инженера с глубокой экспертизой в области SLAM и Computer Vision для развития нашей системы визуальной локализации на мобильных устройствах.

Ключевые задачи:

  • Разработка и оптимизация алгоритмов SLAM для работы в реальном времени на мобильных устройствах с ограниченными вычислительными ресурсами
  • Создание эффективных методов извлечения визуальных дескрипторов:
    • Локальных дескрипторов для точного сопоставления изображений
    • Глобальных дескрипторов для быстрого поиска в больших базах данных
  • Разработка алгоритмов локализации на основе сопоставления изображений (image matching) с учетом:
    • Изменений освещения и погодных условий
    • Частичных перекрытий и динамических объектов
    • Различных углов обзора
  • Оптимизация производительности:
    • Адаптация алгоритмов под мобильные GPU/NPU
    • Квантизация и компрессия моделей
    • Балансировка точности и скорости работы
  • Исследование и внедрение новых подходов в области визуальной локализации

Обязательные требования:

  • Опыт работы от 3 лет в области Computer Vision / SLAM / Visual Localization
  • Практический опыт реализации SLAM-систем или систем визуальной локализации
  • Глубокое понимание:
    • Классических методов CV (SIFT, SURF, ORB, AKAZE)
    • Современных нейросетевых подходов (SuperPoint, SuperGlue, LoFTR, NetVLAD, MixVPR, MobileNet, Cosplace)
    • Принципов работы SLAM (ORB-SLAM, DSO, VINS)
  • Опыт работы с фреймворками: PyTorch/TensorFlow, OpenCV, Open3D
  • Навыки оптимизации моделей для edge-устройств (TensorFlow Lite, ONNX, CoreML)
  • Опыт работы с 3D геометрией, эпиполярной геометрией, bundle adjustment
  • Знание C++/Python на уровне production-разработки

Будет преимуществом:

  • Публикации в области CV/SLAM
  • Опыт работы с крупномасштабными системами локализации
  • Знание современных подходов: NeRF, 3D Gaussian Splatting
  • Опыт работы с IMU fusion для повышения робастности

Дополнительная информация:

У нас уже есть работающая система визуальной локализации, которая успешно функционирует. Мы ищем специалиста, который поможет вывести технологию на новый уровень: повысить точность, расширить сценарии использования и оптимизировать производительность для массового применения.

Тестовое задание:

Готовность выполнить тестовое задание по реализации простой системы локализации на основе сопоставления изображений с использованием современных дескрипторов.