Senior C++ разработчик/CV-инженер

SPTLab

Senior C++ разработчик/CV-инженер

посёлок городского типа Новоивановское, Западная улица, 181

Метро: Баковка

Описание вакансии

Senior C++ разработчик, CV-инженер с экспертизой в компьютерном зрении и глубоким знанием стандартов Data Matrix и ISO15415.

О компании:
SmartPack — аккредитованная IT‑компания. Мы предоставляем комплексные решения в сфере маркировки:

  • разрабатываем ПО;

  • оснащаем оборудованием для нанесения и считывания кодов маркировки;

  • реализуем онлайн‑сервисы по получению и обращению кодов маркировки;

  • интегрируем цифровое печатное оборудование и программное обеспечение для печати кодов маркировки.


Ключевые задачи: разработка алгоритмов машинного зрения, функций для обработки изображений, оптимизация производительности (поиск и декодирование), рефакторинг под многопоточную работу, замена bottleneck-функций OpenCV на собственную реализацию, улучшение точности построения сетки модулей. Обязателен опыт низкоуровневой оптимизации C++ и профилирования.

Стек: C++, OpenCV, Computer Vision (Компьютерное зрение), Image Processing (Обработка изображений), OpenCL, Linux.

Опыт от 3 лет.

Требования к кандидату:
- Высшее техническое образование;
- Отличное знание современного C++ 17/20;
- Опыт работы с использованием OpenCV и других библиотек обработки изображений, понимание их устройства;
- Сильная алгоритмическая подготовка и экспертные знания в алгоритмах обработки изображений: фильтрация, бинаризация, морфологические операции, геометрические преобразования, детектирование геометрических паттернов.
- Опыт бэкенд-разработки, работы с высоконагруженными и многопоточными системами;
- Опыт низкоуровневой оптимизации: знание о расположении данных в памяти, профилирование и анализ производительности;
- Знание принципов работы и опыт разработки на ОС Linux;
- Знание и понимание ООП и паттернов проектирования;
- Умение писать понятный поддерживаемый код;
- Умение работать с Git;
- Технический английский.

Будет плюсом:
- Опыт разработки в проектах машинного зрения, визуального контроля качества продукции, обработки изображений, промышленных приложений;
- Умение оптимизировать код с использованием бенчмарков, инструментов профилирования, знаний об архитектуре процессора;
- Опыт написания высокопроизводительных, специализированных функций на C++ вместо использования общих функций OpenCV (например, собственные реализации свёрток, бинаризации, поиска контуров, работа с матрицами);
- Опыт работы с SIMD-инструкциями (SSE, AVX, NEON) для векторизации вычислений;
- Опыт работы с CUDA или OpenCL;
- Опыт обработки изображений на GPU;
- Опыт работы с Qt, CMake;
- Опыт разработки на Python;
- Опыт доработки модулей под LabVIEW;
- Знакомство со стандартами GenICam, GigEVision;
- Знание спецификации Data Matrix (ECC200): структура символа, кодирование/декодирование Reed-Solomon;
- Знание стандарта ISO/IEC 15415 (или смежных: AIM DPM-1-2006) для оценки качества символов;
- Знание прикладной математики, линейной алгебры, математической статистики;
- Увлечение фотографией, понимание принципов и параметров фото-съёмки.

От компании:
- Работа в аккредитованной ИТ компании.
- Официальное трудоустройство по ТК РФ с полностью белой заработной платой.
- Гибридный (г. Москва) или полностью удаленный формат работы (на территории РФ).
- ДМС со стоматологией (60% стоимости оплачивает компания) после испытательного срока.
- Обучение за счет компании, участие в конференциях.
- Комфортные условия труда (современные ПК, два монитора, дооснащение по просьбе сотрудника).
- Дополнительные выплаты при важных событиях в жизни (рождение ребенка и тд).
- Доплата больничного листа до 100% оклада после года работы.
- График работы 5/2 (с 9:00 или 10:00 до 18:00 или 19:00).
- Корпоративные активности (тимбилдинги, недели здоровья, детские мероприятия, футбол и волейбол).

Навыки
  • C++
  • OpenCV
  • Computer Vision
  • Linux
  • OpenCL
  • Image Processing
Посмотреть контакты работодателя

Адрес

Похожие вакансии

МКО Системы
  • Москва

  • Не указана

Рекомендуем

Инженер-разработчик ПО

Полин Разработки

  • Москва

  • Не указана

Рекомендуем
Пиклема
  • Москва

  • Не указана

Рекомендуем
АЛМИ Партнер

Программист С++

АЛМИ Партнер

  • Москва

  • Не указана

UserGate
  • Москва

  • Не указана

Vestan
  • Москва

  • до 4000 EUR

АйТи Сервис Менеджмент

Senior C++ Software Engineer (SaaS)

АйТи Сервис Менеджмент

  • Москва

  • от 4500 USD

Р7
  • Москва

  • от 4500 USD

ФинГрад
  • Москва

  • от 4500 USD

Р-Софт
  • Москва

  • от 4500 USD

Go Invest
  • Москва

  • от 4500 USD

НПО ПКРВ
  • Москва

  • от 350000 RUR

Лаборатория Касперского

Developer C++ (KSMG)

Лаборатория Касперского

  • Москва

  • от 350000 RUR

Aston
  • Москва

  • от 350000 RUR

АМИКОН
  • Москва

  • от 350000 RUR

САТЕЛ, Группа компаний

Ведущий инженер-программист

САТЕЛ, Группа компаний

  • Москва

  • от 350000 RUR

Научно-Производственное Объединение Интеллектуальные Технические Системы

Разработчик встраиваемых систем (Embedded Developer)

Научно-Производственное Объединение Интеллектуальные Технические Системы

  • Москва

  • от 180000 RUR

КСОР
  • Москва

  • от 180000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию