C/C++ developer for ffmpeg/gstreamer

Swave LLC

C/C++ developer for ffmpeg/gstreamer

Тбилиси, проспект Ильи Чавчавадзе, 39Б

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

О роли

Мы ищем опытного C/C++ разработчика, который глубоко разбирается в работе с видео передаче видео по IP, FFmpeg и современных протоколах доставки. Нам нужен специалист, способный проектировать, оптимизировать и отлаживать сложные пайплайны для работы с синхронизированным видео- и аудиопотоком через SRT, а также решать нестандартные задачи, связанные с качеством передаваемого видео, минимизацией задержек, тайм-кодами и стабильностью трансляции.

Мы ищем эксперта, способного понимать архитектуру, анализировать причину проблем и обеспечивать стабильный результат в высоконагруженных системах.

Основные задачи
• Разработка, настройка и отладка сложных FFmpeg и/или GStreamer пайпланов.
• Передача видеосигнала по SRT и другим IP-протоколам с минимальными задержками и точной синхронизацией звука.
• Работа с динамическими пайплайнами, управление потоками в лайве, переключение источников, синхронизация нескольких независимых IP-потоков.
• Диагностика и устранение проблем: рассинхрон аудио/видео, рассинхрон между двумя потоками, артефакты компрессии, дубли/дропы кадров, нестабильность сети.
• Построение метрик качества и разработка инструментов мониторинга stream health.
• Оптимизация качества компрессии и стабильности видеопотока при ограничениях сети.
• Участие в архитектурном дизайне системы доставки видеосигнала.

Требования

• Глубокое знание FFmpeg (на уровне понимания внутренних механизмов, а не базовых команд).
• Опыт работы с передачей видео по IP: SRT, RTP, RTMP, WebRTC, желательно не менее 3 лет.
• Понимание устройства кодеков (H.264/H.265, аудиокодеки), MPEG-TS, GOP-структур, буферизации.
• Умение работать с тайм-кодами, синхронизацией потоков и аудио-видео alignment.
• Умение анализировать и устранять проблемы: рассинхрон, packet loss, frame duplication/drop, jitter.
• Приветствуется опыт разработки ПО на C/C++ для работы с видеостримами.
• Большим плюсом будет опыт работы с Live Production, broadcast-системами или low-latency стримингом.

Будет плюсом
• Опыт работы с SDI-интерфейсами.
• Знание GStreamer или других фреймворков.
• Понимание принципов QoS, сетевых протоколов, маршрутизации.
• Опыт построения real-time monitoring систем.

Условия:

​​​​ • Работа над сложными и интересными задачами в области live production и спортивных трансляций.
• Гибкий формат работы.
• Возможность влиять на архитектуру ключевых технологических решений.
• Работа в команде инженеров, создающих продукт мирового уровня.

Навыки
  • C++
  • Рефакторинг кода
  • Оптимизация кода
Посмотреть контакты работодателя

Адрес

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

  • Тбилиси

  • Не указана

Рекомендуем
Itransition

Unity Developer

Itransition

  • Тбилиси

  • Не указана

Рекомендуем
Itransition

Power Apps Developer

Itransition

  • Тбилиси

  • Не указана

Рекомендуем
  • Тбилиси

  • Не указана

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

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