
IntelligiChain
C++ Video Processing Engineer
- C++
- CUDA
- TenzorRT
- MongoDB
- Redis
- OpenCV
- FFmpeg
- Видеопотоки
- Видеоданные
- Английский язык
- Docker
- PostgreSQL
- VAAPI
- Английский — B2 — Средне-продвинутый
О проекте
Мы разрабатываем продвинутую систему видеонаблюдения, включающую запись видео и его последующий анализ на базе ML алгоритмов. Система построена на высокопроизводительных C++ приложениях, и мы ищем инженера, который будет развивать и поддерживать данный набор приложений с акцентом на высокую производительность.
Обязанности:
Разработка и оптимизация приложения по декодированию, анализу и записи видеопотоков с использованием FFmpeg, OpenCV и VAAPI.
Разработка и поддержка модулей приложения, задачей которого является задача обнаружения и классификации объектов на базе FFmpeg, OpenCV, TensorRT, CUDA и Docker.
Требования:
Опыт работы с видеоданными, видеопотоками, получением и обработкой видео.
Опыт разработки на C/C++, с использованием стандартов C++14 и C++17.
TensorRT, CUDA, OpenCV, FFmpeg и Docker.
Умение работать с базами данных MongoDB, Redis и PostgreSQL, а также понимать, как и когда их лучше использовать.
Глубокое понимание оптимизации кода для повышения производительности, особенно в системах, критичных к задержке.
Владение английским языком на уровне B2 и выше для эффективного общения в команде.
Дополнительные пожелания:
Опыт работы с VAAPI или другими API для аппаратно-ускоренной обработки видео.
Опыт работы в области систем видеонаблюдения или похожих проектов в реальном времени.
Навыки отладки и профилирования высокопроизводительных приложений.
Наличие опыта работы с алгоритмами компьютерного зрения приветствуются.
Важно: Преимущественно мы используем стандарты C++14 и C++17, однако у нас нет жестких ограничений на технологии и стандарты. Если инструмент, стандарт или фреймворк эффективно решает задачу, мы готовы его использовать.
Если вы увлечены компьютерным зрением, любите работать с современными технологиями и добиваться высокой производительности, будем рады вашему отклику!