Мы работаем в большой технологической команде, разрабатывающей платформу звонков. Вам предстоит присоединиться к её подразделению по разработке нативного SDK. Мы ищем единомышленника, готового погрузиться в работу над архитектурой и оптимизацией проекта. Ценим желание развиваться в разработке технологичных решений, предлагать и реализовывать идеи.
У нас интересно, потому что:
- Вы будете работать над платформой, которой пользуются миллионы людей
- Вас ждёт много разнообразных задач и возможностей для профессионального роста
Стек: С++17 (переходим на C++20), CMake, Conan, Qt5 (переходим на Qt6), Boost (Asio/Beast, Hana и др.), WebRTC, Dear ImGui, OpenGL (переходим на DirectX/Metal/Vulkan), WinAPI/Cocoa/POSIX, MSVC/Clang/GCC.
Задачи
- Разрабатывать нативный SDK для видеозвонков и конференций на базе WebRTC
- Работать с высокопроизводительными алгоритмами сжатия, анализа, обработки и передачи по сети видео и аудиопотоков
- Заниматься десктоп-разработкой
- Оптимизировать и адаптировать продукты под слабые устройства и нестабильную сеть
- Интегрировать и дорабатывать open-source библиотеки — например, FFmpeg и WebRTC
- Участвовать во всех этапах работы — от проектирования до запуска и поддержки
Требования
- Уверенные знания не ниже C++17
- Опыт сетевого программирования
- Уверенные знания многопоточного программирования
- Знакомство с алгоритмами и структурами данных
- Понимание принципов OOП, SOLID и паттернов проектирования (GoF, DI)
Будет плюсом
- Знание Boost (Asio, Hana, Beast)
- Опыт системного программирования (WinApi, Objective-C, POSIX-Linux)
- Знание основ Qt
Мы предлагаем
Формат работы
Уровень
График работы

VK Звонки
Сервис видеоконференций для личного и рабочего общения. Это первая в мире платформа видеосвязи, которая сняла все ограничения на количество участников с видео, и под капотом у неё много уникальных технических решений, разработанных в нашей команде.