Инженер компьютерного зрения (Computer Vision)
О компании
Эврионика — молодая компания, специализирующаяся на разработке и внедрении современных цифровых решений для бизнеса. Мы помогаем нашим клиентам автоматизировать бизнес-процессы, внедрять IT-системы и создавать интеллектуальные решения на базе искусственного интеллекта. Наша команда обеспечивает полный цикл работ: от проектирования до разработки и внедрения решения.
О задаче
Мы развиваем направление промышленного визуального контроля и ищем инженера-архитектора, который будет проектировать и создавать системы автоматического обнаружения и классификации дефектов поверхностей по изображениям с промышленных камер. Вы будете работать с реальными данными с производственной линии — от постановки задачи и сбора датасета до вывода стабильно работающей модели в production.
Чем предстоит заниматься?
•Разрабатывать и оптимизировать алгоритмы компьютерного зрения для обнаружения, локализации и классификации дефектов поверхности (сегментация, детекция аномалий)
•Комбинировать классические методы обработки изображений (OpenCV) и Deep Learning-подходы (CNN, сегментационные и детекционные архитектуры)
•Собирать, размечать и версионировать датасеты
•Настраивать пайплайны аугментации под сложные условия съёмки (блики, отражения от глянцевых поверхностей, неравномерное освещение)
•Прототипировать гипотезы, проводить эксперименты, оценивать качество моделей по продуктовым метрикам (precision/recall, FPR на «годных» изделиях)
•Анализировать ошибки алгоритмов: влияние освещения, бликов, фокуса, шума, положения объекта, калибровки камеры
•Оптимизировать модели и инференс под требования реального времени (ONNX, квантизация, TensorRT) и разворачивать их на целевом железе
•Интегрировать решения в производственный контур через REST API / очереди, взаимодействовать с командой разработки и инженерами на площадке
Что важно для успеха?
•Уверенный Python, опыт работы с NumPy и векторизованной обработкой массивов
•Практический опыт с OpenCV: фильтрация, пороговая обработка, морфология, поиск контуров и границ, работа с цветовыми пространствами
•Опыт обучения нейросетей на PyTorch (или TensorFlow) для задач CV: классификация, детекция, сегментация
•Понимание полного ML-цикла: подготовка данных → обучение → валидация → деплой
•Опыт работы с реальными изображениями с камер (а не только с «чистыми» открытыми датасетами)
•Понимание принципов и опыт работы в Linux/ Git / Docker / Kubernetes
•Английский на уровне чтения технической документации
Будет преимуществом
•Опыт коммерческих проектов по Computer Vision, особенно в промышленной автоматизации / контроле качества
•Опыт с задачами anomaly detection и работы с несбалансированными выборками (дефектов всегда мало)
•Опыт съёмки и работы со сложными сценами: глянцевые/отражающие поверхности, контролируемое освещение, калибровка камер и объективов
•Опыт оптимизации инференса: ONNX, TensorRT, квантизация, работа на edge-устройствах / GPU
•Знание C++ (для узких мест по производительности) будет плюсом
•Опыт с MLOps-инструментами: DVC, MLflow
•Базовое понимание промышленного оборудования, машинного зрения (промышленные камеры, освещение, объективы) и работы на производственной площадке
На каких условиях будем работать?
•Оформление по ТК РФ, полностью "белая" зарплата
•Гибкий график: 5/2, 8-часовой рабочий день (можем рассмотреть разные варианты)
•Работа полностью удалённо — ваш офис там, где удобно вам
•Интересные задачи, возможность влиять на процессы и предлагать свои решения
•Дружная команда, поддержка и обмен опытом
•Профессиональное развитие и обучение за счёт компании
В сопроводительном письме просьба описать реализованные проекты в сфере CV.