Назад

Разработчик C++ (видеостриминг)

206 400₽
Формат работы
remote (только Russia)/onsite/hybrid
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

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

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

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

Текст:
/
TL;DR
Разработчик C++ (видеостриминг): Развитие архитектуры и ядра видеорегистратора, реализация захвата, обработки, хранения и передачи видеопотоков в реальном времени с акцентом на C++17/20, Linux, аппаратное кодирование H.264/H.265 и интеграцию IP- и USB-камер. Focus on многопоточность, сетевые протоколы, стриминг WebRTC и RTSP, оптимизацию работы 24/7 на ARM- и x86-оборудовании.

Локация: Москва; доступны работа на месте работодателя, удалённый и гибридный форматы. График: 5/2, с 08:00 до 17:00 или с 09:00 до 18:00.

Зарплата: до 206400 ₽ в месяц до вычета налогов.

Компания

Группа компаний «КСК» занимается инновационным проектированием и производством высокотехнологичного оборудования и комплектующих для транспортного машиностроения.

Что делать

  • Развивать архитектуру и ядро видеорегистратора, доводя MVP до промышленной эксплуатации.
  • Реализовывать захват, обработку, запись и передачу видеопотоков в реальном времени.
  • Интегрировать IP- и USB-камеры по RTSP и ONVIF, а также аппаратное кодирование и декодирование H.264/H.265 на ARM и x86.
  • Разрабатывать запись, хранение и поиск по видеоархиву, включая совместимость с Xeoma.
  • Создавать стриминг MJPEG, fMP4 и WebRTC, а также API для веб- и мобильных клиентов.
  • Тестировать систему, находить утечки и узкие места, обеспечивать работу 24/7 на бортовом оборудовании.

Требования

  • От 3 лет коммерческой разработки на C/C++; современный C++17/20 и STL.
  • Знание многопоточности и синхронизации.
  • Опыт разработки под Linux, включая память, процессы, файловые системы и сеть.
  • Знание TCP/UDP, HTTP, RTSP/RTP; опыт с FFmpeg или GStreamer либо готовность быстро их освоить.
  • Понимание кодеков H.264/H.265 и контейнеров MP4/fMP4, MKV и TS.
  • Навыки отладки и профилирования с помощью gdb, valgrind или sanitizers, perf; Python для прототипирования и тестов, CMake, Git и unit-тесты.

Хорошо, если есть

  • Опыт разработки систем видеонаблюдения или видеостриминга.
  • Опыт с Embedded Linux на ARM, кросс-компиляцией и Rockchip.
  • Знание MPP, V4L2, VAAPI, NVENC, ONVIF, WebRTC и TLS.
  • Навыки анализа сетевых протоколов, сборки deb-пакетов, Docker и CI/CD.

Культура и преимущества

  • Официальное оформление согласно ТК РФ.
  • Гибкая система премирования, ежегодная индексация и дополнительное премирование за рациональные предложения.
  • Программы карьерного и профессионального роста.
  • Поддержка семей сотрудников: подарки детям, компенсация путёвок, бесплатные детские секции и материальная помощь.
  • Корпоративные волонтёрские, конкурсные и досуговые мероприятия.
  • Доступ к развивающим платформам Alpina Digital и TES.

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