1С
Senior C++ Разработчик (Видеозвонки)
3 нед. назад
250k–300k RUBРоссияSeniorHybrid
c++linuxwindowswebrtcjanuskurentojitsioop
Команда разработки платформы 1С:Предприятие создаёт масштабируемый механизм видеозвонков, который объединяет тысячи пользователей в едином пространстве реального общения. Мы ищем senior C++ разработчика для разработки и улучшения систем видеозвонков с поддержкой тысяч одновременных участников на Windows, Linux, macOS и Web.
О компании
- Работа в крупнейшей платформе в России - 1С:Предприятие.
- Команда инженеров, для которых важны элегантные решения, качество и производительность.
О продукте
- Разработка платформы 1С:Предприятие с масштабируемым механизмом видеозвонков.
- Персональные и групповые звонки в браузере и нативном клиенте.
- Цель создать новое поколение видеосвязи для бизнеса: надёжную, масштабируемую и гибко расширяемую систему на современных технологиях и архитектурных решениях.
- Поддержка Windows, Linux, macOS и Web.
- Обработка медиапотоков и сигнальной логики медиасерверов.
- Оптимизация аудио- и видеокачества, балансировка нагрузки и повышение отказоустойчивости.
- Глубокое профилирование и оптимизация производительности — от алгоритмов до системного уровня.
Обязанности
- Разработка и улучшение систем видеозвонков, поддерживающих тысячи одновременных участников.
- Проектирование и реализация логики видеозвонков на платформе 1С:Предприятие для Windows, Linux, macOS и Web.
- Работа с медиапотоками и сигнальной логикой медиасерверов.
- Оптимизация аудио- и видеокачества, балансировка нагрузки и повышение отказоустойчивости.
- Глубокое профилирование и оптимизация производительности — от алгоритмов до системного уровня.
Требования
- Уверенное владение C++ для Linux и Windows.
- Понимание принципов и протоколов WebRTC.
- Опыт работы с медиасерверами: Janus (предпочтительно), Kurento, Jitsi.
- Знание принципов построения распределённых и отказоустойчивых систем.
- Отличное владение ООП, знание алгоритмов и структур данных.
- Навыки системного и алгоритмического мышления, умение писать чистый и эффективный код.
- Опыт reverse engineering будет большим плюсом.
Будет плюсом
- Знание Assembly (x86, ARM), Intrinsics, Disassembly.
- Опыт работы с кодеками и потоками (аудио/видео streaming).
- Навыки цифровой обработки сигналов (DSP).
- Опыт оптимизации под highload-нагрузки.
- Глубокое понимание сетевых протоколов (TCP/IP, UDP).
Условия
- Полная занятость.
- Гибридный формат работы (МСК).
- Возможность влиять на архитектуру ключевого направления 1С.