⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие вакансии

Разработчик C++ в команду видео-инфраструктуры (backend)

Частный рекрутер  Рекрутер Петр ( сайт не указан )
Аккаунт зарегистрирован с email *@mail.ru
Москва, Россия
Миддл
Информационные технологии • Разработка • C++ • C • Python • Bash • Go • Rust • SmartTV • WEB • Заказная разработка • СМИ, Медиа и индустрия развлечений
12 ноября 2020
Удаленная работа • Работа в офисе
Опыт работы от 1 года до 3х лет
150 000 ₽
Агентство  Рекрутер Петр
Описание вакансии

Задачи:

  • Поддерживать текущее решение системы транскодирования и развивать новое
  • Разрабатывать сервисы для инфраструктуры обработки видео: хранение, получение из разных источников, разбор и перепаковка потока, передача в различных форматах. Интеграция сервисов в нашу платформу
  • Писать многопотопочный, эффективный C++ код. Обрабатывать видео-данные предстоит быстро, используя как можно меньше ресурсов
  • Изучать стандарты передачи видео и аудио-данных
  • Скрупулёзно покрывать функциональными и модульными тестами свои решения
  • Помогать проектировать архитектуру распределённой обработки видео.

Требования:

  • Знание C++ и классических структур данных
  • Опыт написания многопоточных приложений
  • В поисках решений иногда быть готовым просидеть до утра или выходные
  • Опыт разработки в Linux, знать GNU coreutils
  • Использование системы контроля версий (мы используем Git)
  • Стремление к оптимизациям. Меньше кода - меньше проблем
  • Умение ясно объяснять архитектурные решения
  • Владение английским языком для чтения технической литературы
  • Умение писать рабочий код быстро, с последующим рефакторингом в надёжный и поддерживаемый.

Плюсами будут:

  • Знание скриптовых языков (Python, Bash)
  • Знание компилируемых языков Golang, Rust
  • Опыт работы с библиотеками семейства libav* (libavcodec, libavformat)
  • Опыт сетевого программирования в Linux
  • Опыт работы с Boost
  • Исследовательский склад ума. Для решения проблем совместимости видео-потоков с клиентскими устройствами иногда остаётся только экспериментировать, разрабатывать прототипы быстро и быть готовым выбрасывать неудачные
  • Знание основных особенностей протоколов передачи данных: TCP, UDP, HTTP; умение по дампу потока сказать, что происходит.

Мы предлагаем:

  • Низкоуровневая обработка видео-потока: познакомитесь с контейнерами, кодеками, научитесь работать с сетевой передачей видео-сигнала
  • Гибкий график (можно периодически работать из дома, обсуждения онлайн. Возможна полная удалёнка)
  • Ноутбук на выбор
  • Официальное оформление
  • Работа над ключевым продуктом компании
  • Уютный офис в центре Москвы (м.Таганская)