Разработчик С++
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
HI-TECH компания системный интегратор предоставляет услуги по комплексной цифровизации предприятий, включающей разработку ИТ-ландшафта и архитектуры, горизонтальную и вертикальную интеграцию информационных систем, внедрение систем искусственного интеллекта и сквозных технологий с учетом отраслевой специфики заказчиков.
Ищем разработчика С++ в группу медиа-разработки.
Группа медиа-разработки. Разрабатывает и поддерживает программные компоненты передачи и обработки медиа-потоков на сервере и клиенте. На сервере это IVA Media Processor или IMP, реализуем для Debian'based Linux OS. IMP реализует:
- RTP/RTCP стеки, как для классических SIP и H.323 терминалов, так и для WebRTC браузерных и нативных терминалов.
- Алгоритмы для борьбы с потерями пакетов в IP каналах: упреждающая коррекция ошибок, запросы повторной передачи.
- Алгоритмы оценки каналов и адаптация качества передаваемых данных к пропускной способности канала.
- Алгоритмы выбора канала, обхода NAT/PAT.
- Кодирование и декодирование аудио и видео потоков.
- Обработка декодированных аудио-потоков: нивелирование искажений, работа с уровнем, складывание аудио-потоков в один.
- Обработка декодированных видео-потоков: складывание видео-потоков в один, алгоритмы прозрачности и наложения на фон.
- Проксирование кодированных потоков без транскодирования в т.ч. с использованием алгоритмов video simulcast & scalability.
На клиенте это IVA WebRTC SDK для Native Application.
IVA WebRTC SDK реализует удобный для приложения Wrapper над Google WebRTC библиотекой и установку соединения с IMP.
Поддерживаем для нескольких Desktop платформ: Windows, MacOS, Debian'based.
Задачи:
- Разработка на С++, STL, Boost программных модулей IMP (IVA Media Processor).
- Разработка Python тестов модулей IMPдля подтверждения функциональности
Требуемые навыки:
- Коммерческий опыт разработки на С++ под Linux
- Знание библиотек: STL, Boost
- Опыт разработки сетевых приложений, знание OSI модели
- Знание и опыт работы со стеками протоколов RTP/RTCP, WebRTC
- Знание потоков, примитивов синхронизации (многопоточность)
- Опыт работы build-toolchain: make, cmake
- Базовые знания Python
Бонусы
Что мы предлагаем:
- Официальное трудоустройство и оформление согласно ТК РФ;
- Команда единомышленников
- Интересные задачи
- Профессиональное обучение и сертификация за счет средств Компании
- Медицинская страховка ДМС – после испытательного срока
- Корпоративная скидка на изучение английского языка и фитнес
- Дополнительные стимулирующие выплаты