Разработчик C++ в команду видео-инфраструктуры (backend)
Частный рекрутер
Рекрутер Петр
( сайт не указан )
Аккаунт зарегистрирован с email *@mail.ru
Москва, Россия
Миддл
12 ноября 2020
Удаленная работа • Работа в офисе
Опыт работы от 1 года до 3х лет150 000 ₽
Опыт работы от 1 года до 3х лет150 000 ₽
Короткая ссылка: gkjb.ru/hRob
Описание вакансии
Задачи:
- Поддерживать текущее решение системы транскодирования и развивать новое
- Разрабатывать сервисы для инфраструктуры обработки видео: хранение, получение из разных источников, разбор и перепаковка потока, передача в различных форматах. Интеграция сервисов в нашу платформу
- Писать многопотопочный, эффективный C++ код. Обрабатывать видео-данные предстоит быстро, используя как можно меньше ресурсов
- Изучать стандарты передачи видео и аудио-данных
- Скрупулёзно покрывать функциональными и модульными тестами свои решения
- Помогать проектировать архитектуру распределённой обработки видео.
Требования:
- Знание C++ и классических структур данных
- Опыт написания многопоточных приложений
- В поисках решений иногда быть готовым просидеть до утра или выходные
- Опыт разработки в Linux, знать GNU coreutils
- Использование системы контроля версий (мы используем Git)
- Стремление к оптимизациям. Меньше кода - меньше проблем
- Умение ясно объяснять архитектурные решения
- Владение английским языком для чтения технической литературы
- Умение писать рабочий код быстро, с последующим рефакторингом в надёжный и поддерживаемый.
Плюсами будут:
- Знание скриптовых языков (Python, Bash)
- Знание компилируемых языков Golang, Rust
- Опыт работы с библиотеками семейства libav* (libavcodec, libavformat)
- Опыт сетевого программирования в Linux
- Опыт работы с Boost
- Исследовательский склад ума. Для решения проблем совместимости видео-потоков с клиентскими устройствами иногда остаётся только экспериментировать, разрабатывать прототипы быстро и быть готовым выбрасывать неудачные
- Знание основных особенностей протоколов передачи данных: TCP, UDP, HTTP; умение по дампу потока сказать, что происходит.
Мы предлагаем:
- Низкоуровневая обработка видео-потока: познакомитесь с контейнерами, кодеками, научитесь работать с сетевой передачей видео-сигнала
- Гибкий график (можно периодически работать из дома, обсуждения онлайн. Возможна полная удалёнка)
- Ноутбук на выбор
- Официальное оформление
- Работа над ключевым продуктом компании
- Уютный офис в центре Москвы (м.Таганская)