Разработчик C++ / Developer for Real-Time Video Streaming
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Привет! Мы immers.cloud - облачный провайдер с собственным инновационным дата-центром, который использует собственную запатентованную технологию иммерсионного охлаждения и развивает IT-продукты с применением ИИ.
За 5 лет работы мы стали аккредитованной IT-компания и резидентом Сколково.
У нас амбиции большой международной компании, мы стабильно развиваемся и находимся в постоянном поиске талантов!
Ожидания от кандидата
В нашу команду ищем разработчика для работы над стриминговым сервисом.
Основной язык программирования С++
Технологии и инструменты нашего сервиса:
- Windows: WinAPI, Media Foundation, DirectX
- macOS/Linux: CoreAudio, ALSA, OpenGL, Vulkan
- iOS/Android: MediaCodec, OpenGL ES, Vulkan
- Медиа: WebRTC, Codec factory, FFmpeg, GStreamer (H.264, H.265, VP8, VP9, AAC, Opus)
- Сетевые протоколы: TCP/UDP, RTP, RTMP, HLS, DASH
Что надо будет делать?
- Проектировать и разрабатывать кроссплатформенное приложение с высокими требованиями к производительности и графике для видеостриминга (Windows, Mac, Linux, iOS, Android).
- Проектировать архитектуру клиентских и серверных приложений для интерактивного стриминга и облачных вычислений.
- Оптимизировать производительность и масштабируемость приложений с использованием параллельных вычислений и распределенных систем.
- Разрабатывать следующие системы:
- Захват и рендеринг видео/аудио (захват с камеры, захват экрана, рендеринг в реальном времени).
- Кодирование/декодирование видео/аудио (H.264, H.265, VP8, VP9, AAC, Opus).
- Захват и эмуляция событий HID контроллеров (геймпады, клавиатура/мышь).
- Сетевой транспорт и метрики (QoS, балансировка нагрузки). NAT traversal, MTU.
Вы нам подходите, если вы:
- Уверенно владеете C++ (middle+) и имеете опыт разработки высокопроизводительных приложений (предпочтительно C++17 и выше).
- Имеете представление об эмуляции HID контроллеров.
- Имеете знания в области обработки мультимедиа, графики и параллельных вычислений (CPU<=>GPU).
- Работали со стримами на низком уровне: захват экрана, кодирование и декодирование, отрисовка.
Будет круто, если вы:
- Обладаете опытом проектирования надежных и масштабируемых архитектур
- Имеете опыт разработки кроссплатформенных приложений с использованием Qt, Electron, React Native
- Знакомы с облачными сервисами (AWS, Azure, Google Cloud, immers.cloud), и технологиями контейнеризации
- Разрабатывали систему взаимодействия клиентских приложений c помощью WebRTC, GStreamer, RTSP.
Условия работы
- Официальное трудоустройство по ТК РФ, "белая" заработная плата;
- График работы 5/2, возможен гибридный график работы;
- Бесплатная парковка;
Почему стоит работать именно у нас:
- Разделяем в работе принципы Agile на уровне всей компании;
- Гибкий график - учитываем режим сов и жаворонков, а также у нас стандартная пятидневная рабочая неделя, с гибридным графиком работы;
- Открыты к идеям, предложениям и творческим порывам, поэтому у тебя будут отличные возможности для реализации профессиональных амбиций, талантов и карьерного роста;
- Поощряем и компенсируем участие в профильных мероприятиях и конференциях, чтобы развивать нашу команду;
- Отсутствие формальностей, дресс-кода и лишней бюрократии. Мы ходим в офисе в удобной одежде и домашних тапочках, поэтому у нас ты точно почувствуешь себя как дома!
P.S. мы быстро принимаем решения по кандидатам, и не растягиваем процесс отбора на множество этапов, поэтому от нас вы получите решение быстрее других компаний
Вакансия показалась интересной, но сейчас не готов поменять место работы? Все равно откликайся, чтобы познакомиться. У нас долгосрочный проект и наша техническая команда с каждым днем только растет)