Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаРуководитель разработки стриминга С++ в Игромир
Мы работаем на стыке C++, мультимедиа, сетевых технологий, аппаратного кодирования и облачного гейминга. Ищем руководителя разработки, который хочет проектировать и оптимизировать low-latency-системы на C++.
Какие задачи вас ждут
Стриминговый pipelineВы будете разрабатывать и оптимизировать стриминговые сервисы и приложения для геймерской аудитории — от захвата изображения, звука и пользовательского ввода до кодирования, передачи, декодирования и отображения потока.
Синхронизация видео и аудио в реальном времени
Предстоит работать с видеокодеками H.264, H.265, AV1 и аудиокодеком Opus. Важны синхронизация аудио и видео, ресемплинг, jitter buffer, обработка packet loss и минимизация задержек.
Сетевой стек и WebRTC
Вы будете работать с WebRTC, RTP, RTCP, QUIC, TCP/UDP, WSS и другими сетевыми технологиями. Ваши задачи — повышать стабильность стриминговых сессий, оптимизировать latency, RTT, adaptive bitrate, congestion control, FEC и NACK.
Аппаратное ускорение и GPU
Понадобится развивать низкоуровневое взаимодействие с аппаратным обеспечением: NVIDIA SDK, NVENC/NVDEC, API видеокарт, DMA, vGPU, zero-copy pipeline и передачу данных между CPU и GPU.
Лидерство, работа над качеством и производительностью
Вы будете профилировать и оптимизировать CPU, GPU, память, многопоточность и узкие места, участвовать в архитектурных решениях, код-ревью, декомпозиции задач и техническом развитии команды. Также предстоит разрабатывать системные утилиты на Rust.
Больше о разработке в Яндексе — в канале Yandex for Developers
Мы ждем, что вы
- Разрабатывали высокопроизводительные системы и глубоко знаете C++
- Работали со стримингом, мультимедиа, real-time video/audio pipeline или low-latency networking
- Использовали NVIDIA SDK, NVENC/NVDEC или другие решения для аппаратного кодирования и декодирования
- Работали с SDL3, libwebrtc, WGC, NVFBC, DXGI Desktop Duplication API или аналогичными технологиями
- Понимаете H.264, H.265, AV1, Opus и особенности передачи аудио и видео в реальном времени
- Знакомы с WebRTC и сетевыми протоколами RTP, RTCP, QUIC, TCP/UDP, WSS
- Знаете Win32 API, DMA, GPU memory sharing, vGPU и сильные и слабые стороны такого подхода
- Готовы работать с macOS, Windows, Linux и Android
- Умеете профилировать, оптимизировать и отлаживать сложные многопоточные системы
- Готовы брать техническое лидерство, проводить код-ревью, принимать архитектурные решения и работать с Rust
Будет плюсом, если вы
- Работали с DirectX, Vulkan, Metal, VideoToolbox, VAAPI, Android MediaCodec или аналогичными графическими и мультимедийными API, с FFmpeg, GStreamer или другими мультимедийными фреймворками
- Разрабатывали production-ready-решения: тестирование, диагностика, логирование, мониторинг, crash reporting и анализ производительности
- Создавали системные утилиты, агентов, сервисы или low-level tooling
- Работали с облачной инфраструктурой, виртуализацией GPU или решениями для cloud gaming
- Разрабатывали клиент-серверные решения с высокими требованиями к задержке, стабильности и качеству пользовательского опыта
- Работали с Rust в продакшен-проектах или хотите активно развиваться в этом направлении
Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие