logo[мetahunt]
> Djinni
middle

Software Engineer

rtprtspwebrtch.264h.265ffmpeggstreamerc++gorustpythonudptcpnat
dockerkubernetescomputer vision
experience2+ years
domainDefTech
> full description
Шукаємо Video Streaming Engineer (middle) для участі в розробці проєкту, пов'язаного з отриманням і обробкою відео-стрімів.

Обов'язки

  • Участь у проєктуванні та розробці архітектури відеострімінгу: від бортового джерела сигналу (дрон/наземна станція) до центрального сервера.
  • Реалізація прийому відеопотоків з різнотипних джерел (різні протоколи, кодеки, канали зв'язку з різною пропускною здатністю та затримкою).
  • Розробка серверної частини для агрегації, транскодування, маршрутизації та роздачі відеопотоків.
  • Реалізація запису відео (архівування) з можливістю подальшого пошуку, перегляду та експорту.
  • Розробка клієнтських інтерфейсів або API для перегляду відео в реальному часі (live) та в записі (playback).
  • Участь в оптимізації під низьку затримку (low-latency streaming) в умовах нестабільного або обмеженого зв'язку.
  • Допомога в забезпеченні відмовостійкості та безпеки системи (шифрування каналів, контроль доступу).
  • Моніторинг якості відеопотоку, діагностика проблем зі зв'язком/відео.
  • Взаємодія з апаратними інженерами, розробниками наземних станцій управління (GCS) та командою бекенду.
  • Ведення технічної документації, участь у код-рев'ю.

Обов'язкові вимоги

  • 2–3 роки досвіду в розробці систем відеострімінгу або обробки медіапотоків.
  • Знання протоколів відеопередачі: RTP/RTSP, RTMP, WebRTC або HLS/DASH (глибоке знання хоча б одного-двох, загальне розуміння решти).
  • Досвід роботи з кодеками H.264/H.265, розуміння основ апаратного та програмного кодування/декодування.
  • Практичний досвід роботи з FFmpeg, GStreamer або аналогічними медіафреймворками.
  • Досвід розробки серверних систем на C++, Go, Rust або Python.
  • Базове розуміння мережевих технологій: UDP/TCP, NAT traversal, робота в умовах нестабільного каналу зв'язку.
  • Досвід роботи із зберіганням та індексацією медіафайлів (файлові сховища, бази метаданих) — на рівні застосування, не обов'язково проєктування з нуля.
  • Готовність вивчати принципи побудови low-latency відеосистем під менторством сеньйорів.

Буде перевагою

  • Досвід роботи з відеопотоками з БПЛА або подібних мобільних/аеро-платформ.
  • Знайомство з наземними станціями управління (GCS) та системами телеметрії.
  • Знання WebRTC.
  • Досвід з Docker/Kubernetes.
  • Досвід розробки клієнтських плеєрів (web/desktop).
  • Базове розуміння комп'ютерного зору — як плюс, не обов'язково.

Ми пропонуємо

  • Роботу над технологічно складним і значущим продуктом.
  • Конкурентну заробітну плату за результатами співбесіди.
  • Менторство від досвідчених інженерів та можливість зростання до senior-рівня.
  • Команду, відкриту до нових технічних підходів.