C/C++ Developer (Media Streaming)
Описание
Локация: полный рабочий день в офисе; в перспективе возможен гибридный график. Для кандидатов из других городов предусмотрена помощь с переездом.
Компания
Eltex — компания с офисной инфраструктурой и собственной территорией в Новосибирске.
Что делать
Разрабатывать приложения и компоненты на C/C++ с использованием Qt5/Qt6.
Строить конвейеры обработки медиаданных на базе GStreamer или FFmpeg и понимать взаимосвязь их элементов.
Работать с сетевыми протоколами и протоколами передачи видеоконтента, включая OSI, TCP/IP, RTMP и RTSP.
Разбираться в существующей кодовой базе, проводить рефакторинг и поддерживать чистоту кода.
Использовать Linux, Bash, GDB, Valgrind, Docker или Podman, Git и инструменты сетевой диагностики.
Требования
Уверенное знание C/C++ и опыт работы с Qt5/Qt6.
Базовое понимание сетевых протоколов OSI и TCP/IP, а также протоколов передачи видеоконтента RTMP и RTSP.
Базовое знание GStreamer, предпочтительно, или FFmpeg; умение строить медиаконвейеры и понимать взаимосвязь элементов.
Знание алгоритмов и структур данных с точки зрения их применения.
Базовое представление о построении высоконагруженных и отказоустойчивых систем.
Навыки работы с MySQL или PostgreSQL, Bash и основными инструментами Linux, включая Curl и tcpdump.
Умение разбираться в чужой кодовой базе как минимум в присутствии автора кода.
Владение GDB и Valgrind, базовые навыки работы с Docker или Podman.
Понимание REST, умение пользоваться Git и решать сложные задачи, а также самостоятельно находить информацию.
Хорошо, если есть
Знание STL и Boost.
Умение разбираться в инструментах разработки, включая библиотеки и фреймворки.
Навыки соблюдения чистоты кода и проведения рефакторинга.
Понимание работы и назначения CMake и Make.
Знание инструментов компиляции Clang и GCC.
Культура и преимущества
Профессиональное развитие и участие в профессиональных конференциях с софинансированием.
Корпоративный английский после работы с софинансированием.
Скидки от компаний-партнеров, включая фитнес и развлечения.
Тренажерный зал в офисе, кикер, настольные игры, парк и уличная спортивная зона.
Парковочные места для автомобилей и велосипедов, а также служебный транспорт от площади Калинина и 4-го, 5-го и 6-го микрорайонов.
Для кандидатов из других городов предоставляется помощь с переездом.