Кэрот Бродкаст
Программист C#/С++/. NET (Middle)
- C#
- C++
- OpenGL
- FFMPEG
- CUDA
- OpenCL
- Vulkan compute
- NVENC
Carrot Broadcast — аккредитованная IT-компания, разработчик ПО и аппаратных решений для работы с графикой реального времени в сфере телевидения и медиа.
Важно – все наши сотрудники работают в офисе в Москве, и мы не рассматриваем варианты удаленной или гибридной работы.
Обязанности:
-
Разработка и сопровождение программных решений в области приёма, хранения, обработки и передачи видеосигналов в телевещательных системах.
Требования:
-
Знакомство со стандартами SMPTE по части форматов видеосигналов, цветовых пространств, сэмплирования и упаковки пикселей, сжатия данных, передачи медиа по IP-сетям, протоколов передачи вспомогательные данных.
-
Знание алгоритмической базы обработки и сжатия изображений и звука: DCT/DWT преобразование, пространственное/временное предсказание, CABAC/CAVLC, энтропийное кодирование.
- Понимание внутреннего устройства / опыт реализации:
- протоколов реального времени применяемых для потоковой передачи данных, таких как: DASH, RTP, RSTP;
- медиаконтейнеров хранения аудио/видео данных, таких как: WAV, MPEG-4, TS;
- медиакодеков, таких как: JPEG XS/2000, H.264, HEVC, AV1, Xvid;
- Продвинутый уровень владения языками C#/.Net Core и C++/STL (версии 17+), опыт программирования под Windows и Linux.
- Опыт реализации массово-параллельной обработки данных на GPU c применением CUDA/OpenCL/Vulkan compute, использование NVENC.
- Понимание принципов и опыт многопоточного и сетевого программирования.
- Знание принципов разработки программного обеспечения, принципов рефакторинга унаследованного кода, архитектурных шаблонов, шаблонов проектирования. Умение писать чистый, читаемый код.
- Опыт работы с системами багтрекинга /обработки заявок/контроля версий.
- Технический английский (чтение).
Плюсом будет знание и опыт работы с графическими API: OpenGL (старше 3.2 Core Profile), Vulcan, DirectX (10+), знание прикладной математики компьютерной графики. Опыт FPGA разработки или программирования FPGA устройств. Опыт разработки драйверов.
Условия:
- Работа в аккредитованной ИТ-компании.
- Оформление по ТК РФ.
- ДМС после испытательного срока.
- Сервис BestBenefits для сотрудников.
- Заработная плата по результатам собеседования.
- Офисный формат работы (м. ВДНХ).
- График работы с 12:00 до 20:00.
- Испытательный срок - 3 месяца.
- Отсутствие дресс-кода и бюрократии.
- Корпоративные традиции и мероприятия.
Будем рады видеть вас в нашей команде!