C++ разработчик (Real-Time Audio/Video, Multimedia, Networking)

Octobank

C++ разработчик (Real-Time Audio/Video, Multimedia, Networking)

Описание вакансии

Мы создаём современный мессенджер для онлайн-общения с фокусом на высокое
качество звука и видео в реальном времени. Наша цель — обеспечить стабильную и
естественную коммуникацию между пользователями при минимальных задержках и
максимальной эффективности использования ресурсов.

Основные задачи:
• Разработка и оптимизация модулей обработки аудио/видео в реальном времени
(звонки, конференции, стриминг);
• Проектирование и реализация многопоточной архитектуры для обработки
потоков данных с минимальной задержкой;
• Работа с сетевыми аспектами real-time мультимедиа: передача потоков,
буферизация, компенсация джиттера, packet loss recovery;
• Реализация кодеков, микширования, ресемплинга, синхронизации аудио и
видео;
• Интеграция библиотек уровня WebRTC, FFmpeg, GStreamer или собственных
решений;
• Профилирование и оптимизация производительности под real-time ограничения.

Что важно:
1. Профессионализм в C++
• Глубокое понимание архитектуры, работы с памятью, многопоточности и
синхронизации данных(std::thread, mutex, atomics, lock-free структуры, thread
pools);
• Отличное владение C++17: современные практики, шаблоны,
метапрограммирование, RAII, move semantics, constexpr и т.д.;
• Опыт проектирования чистых и надёжных API, модульной архитектуры,
кроссплатформенных решений;
• Опыт работы с Boost (особенно Asio, Smart Pointers, Optional, Variant, Thread,
Lockfree) как показателем широкого владения экосистемой C++;
• Внимательность к деталям, умение балансировать между производительностью
и читаемостью кода.

2. Real-time multimedia (особенно аудио)
• Понимание принципов обработки аудио/видео в реальном времени: потоки,
фреймы, сэмплы, буферизация, задержки, джиттер;
• Опыт работы с FFmpeg, libWebRTC, PortAudio, GStreamer, Opus или
аналогичными библиотеками;
• Знание базовых принципов кодирования, синхронизации, микширования и
ресемплинга;
• Понимание особенностей работы мультимедиа на разных платформах
(Windows, Linux, Android, iOS).

3. Сетевое взаимодействие в контексте мультимедиа
• Понимание сетевых протоколов UDP, RTP, RTCP, ICE, STUN, TURN;
• Знание принципов QoS, адаптивного битрейта, jitter buffer, packet loss
concealment;
• Опыт работы с низкоуровневыми сокетами и event loop’ами
(например, Boost.Asio).

Посмотреть контакты работодателя

Похожие вакансии

YADRO
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
Voximplant
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
IT_One
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
EFIX GROUP
Удаленная работа
  • Москва

  • Не указана

EGAR
Удаленная работа
  • Москва

  • Не указана

EGAR
Удаленная работа
  • Москва

  • Не указана

SkillStaff
Удаленная работа
  • Москва

  • до 290000 RUR

Amex Development
Удаленная работа
  • Москва

  • до 250000 RUR

Лига Цифровой Экономики

Разработчик C/C++

Лига Цифровой Экономики

Удаленная работа
  • Москва

  • до 250000 RUR

ГК Орбита
Удаленная работа
  • Москва

  • до 250000 RUR

2ГИС
Удаленная работа
  • Москва

  • до 250000 RUR

Р-Софт
Удаленная работа
  • Москва

  • до 250000 RUR

РДП Энтерпрайз
Удаленная работа
  • Москва

  • до 250000 RUR

DIS Group
Удаленная работа
  • Москва

  • до 250000 RUR

Систематика Консалтинг

Разработчик C++

Систематика Консалтинг

Удаленная работа
  • Москва

  • до 250000 RUR

Servicepipe
Удаленная работа
  • Москва

  • до 250000 RUR

КРОК
Удаленная работа
  • Москва

  • до 250000 RUR

Удаленная работа
  • Москва

  • до 250000 RUR

BLACKHUB GAMES

С++ Tools Developer

BLACKHUB GAMES

Удаленная работа
  • Москва

  • до 250000 RUR

НПО ПКРВ
Удаленная работа
  • Москва

  • от 300000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию