Мы создаём продукты, имеющие миллионы пользователей и лидирующие в рунете в областях видеостриминга и видеоконференций. Они работают в условиях высокой нагрузки на бэкенде и требуют отличной производительности на клиентской стороне, поэтому мы ищем единомышленников с готовым опытом работы с аудио-, видео- и сетевыми технологиями или с готовым опытом работы с графическими API, а также ищущих возможность применять эффективные алгоритмы и структуры данных, последние стандарты языка C++ и лучшие opensource-решения.
Технологии/инструменты
C++17Qt 5Boost.AsioWebRTCFFmpegOpenGL
Планируется переход на C++23 и DirectX/Vulkan/Metal.
Задачи
Участвовать в разработке разных компонентов видеозвонков: от медиатракта и сигналинга до UI.
Реализовывать продуктовые фичи видеозвонков — например, рисование на общем экране или захват звука из операционной системы.
Заниматься как кроссплатформенной разработкой, так и писать платформозависимый код: для десктопов на Windows, macOS и Linux, а также, например, умных колонок.
Поддерживать различные аппаратные устройства: микрофоны, камеры, а также, например, touch-панели для управления звонком в переговорной комнате.
Внедрять аппаратно-ускоренные кодеки для десктопных платформ.
Распределять нагрузку на CPU с помощью многопоточного кода.
Ускорять отрисовку и обработку видео с помощью GPU.
Внедрять ML-решения для цифровой обработки аудио и видео в реальном времени.
Интегрировать функциональность видеозвонков в другие продукты компании — например, десктопный мессенджер.
Требования
Свободное владение C++ и STL.
Хорошее понимание алгоритмов и структур данных.
Опыт многопоточного программирования.
Опыт работы с потоковым медиа (WebRTC, аудиовидеокодеки и DSP, сетевые протоколы) или опыт работы с графическими API (OpenGL/DirectX/Vulkan/Metal).
Мы предлагаем
Гибкий график работы.
Бонусы и скидки от партнеров.
Офис в центре города.
ДМС.
Профессиональная команда.
Интересные задачи.
Екатерина Хозова Technical Recruiter
О компании VK
Сфера
Продуктовая компания
Инвестиции
$100M+
Размер
1001+
VK (200+ технологичных проектов) делает современные и быстрые интернет-сервисы, доступные каждому. Каждый день миллионы россиян общаются ВКонтакте и в Одноклассниках, слушают VK Музыку и смотрят VK Клипы, скачивают приложения в RuStore, создают и читают контент в Дзене, играют в игры на VK Play, продают вещи на Юле и становятся умнее со SkillBox и GeekBrains. Штаб-квартира расположена в Москве, также есть представительства в 14 городах по всему миру.