Тамбов
Обязанности:
- Переписывание кодовой базы под линукс, либо его адаптация к кросплатформенной сборке:
- работа с сетью (высоконагруженный потоковый прием данных);
- работа с платами захвата мультимедиа (на уровне api);
- рендеринг элементов визуализации на gpu;
- работа с файловой системой (потоковая запись в файловое хранилище);
- работа с PostgreSQL под линуксом.
Требования:
- Опыт работы с Vulkan;
- Ключевые навыки: ООП, PostgreSQL, gRPC, Boost, ffmpeg, C++ 17;
- Linux;
- Опыт программирования на С++ от трех лет (MS Visual Studio, OS Windows);
- Знание классических алгоритмов и структур данных, принципов ООП;
- Опыт работы с Git;
- Опыт работы с одним из доменов медиа (обработка, передача, отображение видео/аудио данных);
- Опыт разработки сетевых, серверных, многопоточных приложений;
- Опыт интеграции модулей программного обеспечения от сторонних разработчиков;
- Умение разбираться в чужом коде;
- Технический английский (на уровне чтения и понимания документации);
- Умение работать в команде и коммуницировать свои технические решения и возникающие проблемы.
Будет плюсом:
- Знание стандартов вещания цифрового телевидения или плеерами MPEG/DVB, MPEG-TS, RTSP, MPEG-DASH, HLS и тд.;
- Win API;
- Опыт работы с Vulkan;
- Опыт разработки с FFmpeg;
- Опыт разработки с Cuda;
- Опыт работы с PostgreSQL;
- Опыт работы с MS SQL;
- Опыт разработки сетевых приложений;
- Опыт разработки многопоточных приложений;
- Опыт работы и/или миграции ПО с Windows на linux.