О проекте
Мы разрабатываем продвинутую систему видеонаблюдения, включающую 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, однако у нас нет жестких ограничений на технологии и стандарты. Если инструмент, стандарт или фреймворк эффективно решает задачу, мы готовы его использовать.
Если вы увлечены компьютерным зрением, любите работать с современными технологиями и добиваться высокой производительности, будем рады вашему отклику!