Мы работаем в большой технологической команде, разрабатывающей платформу видеозвонков. Предлагаем вам присоединиться к её подразделению по разработке нативного десктопного приложения VK Звонки. Мы ищем единомышленника, готового погрузиться в работу над новыми продуктовыми фичами и высокопроизводительными графическими компонентами. Ценим желание развиваться в разработке технологичных решений, предлагать и реализовывать собственные идеи.
У нас интересно, потому что:
- Вы будете работать над платформой, которой пользуются миллионы людей
- Вас ждут разнообразные задачи и возможности для профессионального роста
Наш стек: С++17 (переходим на C++20), CMake, Conan, Qt5 (переходим на Qt6), Boost (Asio/Beast, Hana и др.), WebRTC, Dear ImGui, OpenGL (переходим на DirectX/Metal/Vulkan), WinAPI/Cocoa/POSIX, MSVC/Clang/GCC.
Задачи
- Оптимизация графического пайплайна для рендеринга видеокадров в планарных форматах, получаемых из аппаратно-ускоренных декодеров на трёх основных десктопных платформах (Windows, macOS, Linux)
- Портирование интерфейса приложения на мобильные планшеты
Требования
- Уверенное владение C++ не ниже C++17
- Опыт многопоточного программирования
- Уверенное использование основных структур данных и алгоритмов
- Понимание принципов OOП, SOLID и паттернов проектирования
- Опыт работы с одним или несколькими графическими API (OpenGL, DirectX, Metal, Vulkan)
- Желание работать с UI и графикой
Будет плюсом
- Опыт работы с Qt (QWidgets, QML/QRhi)
- Опыт работы с другими графическими фреймворками и DSL (Dear ImGui/bgfx, JS/React Native, Dart/Flutter/Skia и тому подобное)
- Опыт работы с WebAssembly
Мы предлагаем
Формат работы
Уровень
График работы

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