Ми шукаємо Senior Video Streaming Engineer, для участі в розробці проєкту пов’язаного з отримання і обробкою відео-стрімів.
Обов’язки * Проєктування та розробка end-to-end архітектури відеострімінгу: від бортового джерела сигналу (дрон/наземна станція) до центрального сервера. * Реалізація прийому відеопотоків з різнотипних джерел (різні протоколи, кодеки, канали зв’язку з різною пропускною здатністю та затримкою). * Розробка серверної частини для агрегації, транскодування, маршрутизації та роздачі відеопотоків множинним споживачам. * Реалізація запису відео (архівування) з можливістю подальшого пошуку, перегляду та експорту. * Побудова клієнтських інтерфейсів або API для перегляду відео в реальному часі (live) та в записі (playback), включно з перемоткою, синхронізацією метаданих (телеметрія, GPS, час) з відео. * Оптимізація під низьку затримку (low-latency streaming) в умовах нестабільного або обмеженого зв’язку. * Забезпечення відмовостійкості, масштабованості та безпеки системи (шифрування каналів, контроль доступу). * Моніторинг якості відеопотоку, діагностика та усунення проблем зі зв’язком/відео на льоту. * Взаємодія з апаратними інженерами, розробниками наземних станцій управління (GCS) та командою бекенду. * Ведення технічної документації, участь у код-рев’ю, менторство молодших інженерів.
Обов’язкові вимоги * 5+ років досвіду в розробці систем відеострімінгу або обробки медіапотоків. * Глибоке знання протоколів відеопередачі: RTP/RTSP, RTMP, WebRTC, HLS/DASH, а також специфічних для дронів (наприклад, аналогові/цифрові канали, SRT). * Досвід роботи з кодеками H.264/H.265 (HEVC), розуміння апаратного та програмного кодування/декодування. * Впевнене володіння FFmpeg, GStreamer або аналогічними медіафреймворками. * Досвід розробки серверних систем на C++, Go, Rust або Python (в контексті продуктивних медіа-пайплайнів). * Розуміння мережевих технологій: UDP/TCP, NAT traversal, QoS, робота в умовах нестабільного/обмеженого каналу зв’язку. * Досвід побудови систем зберігання та індексації відеозаписів (файлові сховища, бази метаданих). * Знання принципів побудови low-latency відеосистем.
Буде перевагою * Досвід роботи з відеопотоками з БПЛА (безпілотних літальних апаратів) або подібних мобільних/аеро-платформ. * Досвід інтеграції з наземними станціями управління (GCS) та системами телеметрії. * Знання WebRTC. * Досвід з контейнеризацією та оркестрацією (Docker, Kubernetes) для масштабування відеосервісів. * Досвід розробки клієнтських плеєрів (web/desktop) для перегляду live та архівного відео. * Розуміння комп’ютерного зору / базова інтеграція з відеоаналітикою — як плюс, не обов’язково.
Ми пропонуємо * Роботу над технологічно складним і значущим продуктом. * Конкурентну заробітну плату за результатами співбесіди. * Можливість впливати на архітектурні рішення з нуля. * Команду інженерів, відкритих до нових технічних підходів.