Назад
2 дня назад

C/C++ Developer (Media Streaming)

Формат работы
onsite/hybrid
Тип работы
fulltime
Грейд
middle
Страна
Russia
RUВакансия из Hirify RU, списка российских tech-компаний

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
C/C++ Developer (Media Streaming): Разработка приложений и конвейеров обработки медиаданных на C/C++ и Qt с акцентом на потоковое видео, сетевые протоколы и интеграцию GStreamer или FFmpeg. Focus on проектировании медиаконвейеров, отладке, работе с Linux-инструментами и создании высоконагруженных и отказоустойчивых систем.

Локация: полный рабочий день в офисе; в перспективе возможен гибридный график. Для кандидатов из других городов предусмотрена помощь с переездом.

Компания

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-го микрорайонов.
  • Для кандидатов из других городов предоставляется помощь с переездом.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →