Направление: Разработка ПО и решений в области машинного обучения
Специализации:
- ML-Python разработчик;
- Инженер машинного зрения
Обязанности:
- Разработка и оптимизация backend-решений для трекинга, детекции и слежения за объектами с использованием большого количества камер;
- Обучение и дообучение моделей на базе CNN/YOLO-архитектур для задач трекинга и детекции;
- Разработка и доработка алгоритмов для захвата и сопровождения объектов в реальном времени:
- определение дальности объекта;
- ориентация в пространстве по видеоданным;
- Обеспечение безотказной работы систем технического зрения в различных условиях (освещение, погода, помещение/улица);
- Оценка качества моделей и их адаптация под конкретные задачи;
- Анализ и визуализация данных;
- Формирование и обработка датасетов для обучения моделей
Требования:
- Опыт разработки на Python более 2-х лет, включая написание backend-кода;
- Глубокое знание библиотек для обработки изображений: OpenCV, Numpy, PyTorch;
- Опыт работы с системами реального времени и многопоточным программированием;
- Знания алгоритмов обработки изображений: image filtering, image segmentation, camera calibration, object detection, classification;
- Знание и опыт работы с Docker, Git
Условия:
- Возможность частичной удаленной работы;
- Официальное оформление на постоянной основе
Будет плюсом:
- Высшее образование (информатика и вычислительная техника, машинное обучение, видеообработка, математический факультет, физический факультет);
- Опыт работы с камерами;
- Знание базовых алгоритмов работы с облаками точек и 3D геометрией;
- Опыт работы с базами данных (SQL/NoSQL) для хранения и обработки данных с камер;
- Знание C++ для оптимизации критических участков кода;
- Опыт работы с системами реального времени
Иностранные языки:
- Свободное чтение технической и научной литературы на английском языке