C++ Developer в VK Звонки

Дата размещения вакансии: 09.04.2025
Работодатель: VK
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
Более 6 лет

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