C/C++ Developer
Описание вакансии
Основные обязанности, требования к кандидату и условия работы.
Описание вакансии
Разработчик на C/C++ с опытом работы в Qt и знанием сетевых протоколов и медиа-конвейеров. В составе команды требуется углубленный разбор кодовой базы, настройка и отладка высоконагруженных систем, работа в Linux и с инструментами разработки.
- Обязанности
- Разработка приложений на C/C++ с использованием Qt5/Qt6
- Работа с медиа-данными и протоколами (RTMP/RTSP, сетевые протоколы OSI/TCP/IP)
- Использование GStreamer/FFmpeg для обработки видео и потоков
- Построение конвейеров обработки медиа и взаимодействие элементов
- Работа с базами данных MySQL/PostgreSQL
- Разбор чужой кодовой базы и отладка (GDB/Valgrind)
- Контейнеризация по аналогии с Docker/Podman
- Работа с Git, REST, Bash на Linux
- Соблюдение чистоты кода, рефакторинг, использование CMake/Make, компиляторы Clang/GCC
- Возможен гибридный график в перспективе
- Требования
- Уверенное знание C/C++
- Опыт работы с Qt5/Qt6
- Базовое понимание сетевых протоколов (OSI, TCP/IP)
- Базовое знание Gstreamer/FFmpeg
- Умение строить конвейеры обработки медиа
- Знание алгоритмов и структур данных
- Опыт работы с Bash и Linux инструментами
- Умение разбираться в чужой кодовой базе
- Опыт работы с Git
- Понимание REST
- Знание STL, Boost, CMake/Make, Clang/GCC
- Плюсы
- Участие в конференциях, возможности финансово поддерживаемого обучения
- Корпоративный английский, спорт и корпоративный дух
Мы автоматически собираем и сокращаем описание вакансии для удобства чтения. Перед откликом рекомендуем открыть оригинальную вакансию на сайте работодателя и проверить актуальные условия, требования и контакты.
Место работы
Адрес вакансии и расположение работодателя на карте.
Может отличаться от места работы.