Яндекс Инфраструктура

разработчик go для телеуправления роботами

Коротко

Роль в команде YaRCO — внутренней платформы аудио- и видеокоммуникаций Яндекса, применяемой в том числе для телеуправления роботами доставки. Нужно проектировать медиасервер на Go, строить низколатентный канал приёма видео и передачи команд управления через WebRTC, работать с ICE/STUN/TURN, RTP/RTCP, congestion control и graceful failover. Требуется от 3 лет опыта, уверенное знание Go и практический опыт с WebRTC/SIP/RTSP, а также понимание сетевого транспортного уровня и опыт эксплуатации сервисов под нагрузкой. Формат работы — гибрид, офисы в Москве и Санкт-Петербурге.

Описание
Команда развивает YaRCO — внутреннюю платформу для аудио- и видеокоммуникаций продуктов Яндекса. Платформа используется для связи в ЯСим, между колонками в Алисе, в Телемосте, автономном транспорте и роботах доставки.
Задачи
•Проектировать и развивать медиасервер на Go
•Обеспечивать приём видеопотоков с камер робота и их надёжную раздачу на пульты операторов с минимальной задержкой
•Строить обратный низколатентный канал управления
•Передавать команды управления и телеметрию через WebRTC Data Channel с гарантиями по порядку и срокам доставки
•Работать с механизмами, определяющими качество телеуправления
•Настраивать bitrate/congestion control, NACK/RTX, FEC, keyframe-запросы и jitter-buffer-стратегии
•Управлять ICE/STUN/TURN в условиях мобильных сетей
•Обеспечивать быстрый ICE restart при смене вышки, приоритизацию путей и работу с несколькими сетевыми интерфейсами
•Собирать RTCP/getStats и метрики задержки glass-to-glass
•Настраивать алертинг на деградацию канала
•Проектировать graceful failover сессий, переключение оператора и safe-stop-сценарии при полной потере связи
Требования
•От 3 лет опыта
•Уверенное знание Go, включая конкурентность, профилирование, работу с сетью и бинарными протоколами
•Практический опыт работы с WebRTC, SIP или RTSP
•Понимание SDP-переговоров, ICE, DTLS-SRTP и RTP/RTCP на уровне отладки потоков
•Понимание транспортного уровня: UDP, TCP, TLS, поведения под потерями и джиттером
•Умение читать и интерпретировать pcap
•Опыт эксплуатации сервисов под нагрузкой, включая метрики, трейсинг и разбор инцидентов в продакшене
•Базовые знания Kubernetes
Будет плюсом: работа с pion/webrtc, pion/ice, pion/rtp, pion/sctp, pion/interceptor, WHIP/WHEP, магистратура по математике, обработке сигналов или сетям, знание congestion control, FEC, simulcast/SVC, опыт с критичными к задержке real-time-системами, мобильными сетями LTE/5G, multipath, QUIC и кодеками H.264/H.265/AV1.
Условия
•Расширенная медицинская страховка с первого месяца
•Оплачиваемые 30 дней больничного в году
•ДМС с чекапами, вакцинацией, стоматологией, коррекцией зрения и психологической помощью
•Оплата ведения беременности и родов для сотрудниц и жён сотрудников, работающих более двух лет
•ДМС для детей и супругов по системе 80/20
•Компенсация от 100М токенов для экспериментов и оптимизации рутины
•Доступ к передовым моделям для ежедневной работы
•Офисы в Москве и Санкт-Петербурге

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте