← Все вакансии

Разработчик сервисов удалённого управления автономным флотом

Команда сервисов удалённого управления автономным флотом занимается интерфейсами и сервисами для управления удалёнными устройствами в нестандартных ситуациях, а также для мониторинга и контроля флота во всех локациях. Наши сервисы реализуют все процессы — от призыва оператора до прямого вмешательства. Мы разрабатываем сервисы управления, назначения операторов, видеостриминга, а также ПО на устройствах для обработки команд.

Ищем разработчика на C++, которому интересно создавать решения с фокусом на стабильность, развивать текущие сервисы, поддерживать код на устройствах и отвечать за их функциональность. Вам предстоит разрабатывать архитектуру, код и доводить их до продакшена.

Задачи и обязанности

Разработка высоконагруженных сервисов удалённого управления

Вы будете проектировать и создавать сервисы для обмена данными с нашим автономным флотом: получать информацию о состоянии устройств и передавать им команды. Помимо этого, нужно будет реализовывать интеграцию с инфраструктурой реалтайм-трансляций камер с нашего флота. Эти сервисы крайне важны для эксплуатации автономного транспорта, и к ним выставляются высокие требования по надёжности, качеству и производительности.

Разработка ПО на устройствах

Вам предстоит разрабатывать ПО на устройствах для передачи данных и выполнения бизнес-логики через асинхронные RPC, реализуемые в рамках ROS?модулей. В ваши обязанности войдёт проектирование и создание этих RPC в условиях аппаратных ограничений автономного транспорта.

Разработка сервисов для операторов автономного флота

Вы будете создавать сервисы, с помощью которых операторы могут удалённо помогать роботам доставки, такси и грузовикам справляться с нестандартными ситуациями. В этих сервисах мы разрабатываем бизнес-логику, обеспечивающую удалённое управление флотом. Например, сервисы, реализующие назначение операторов на решение задач автономного флота с учётом их специальностей и приоритетов.

Больше о бэкенде в Яндексе — в канале Yandex for Backend

Требования

  • Занимались разработкой на С++
  • Писали тесты
  • Готовы писать на Python или Go
  • Пишете надёжный код, умеете исследовать сложные проблемы
  • Знаете, как писать веб-сервисы, и разбираетесь в микросервисной архитектуре

Дополнительные требования

  • Работали с протоколами TCP, UDP и RTCP
  • Знакомы с gRPC
  • Имеете опыт системной или сетевой разработки
  • Не боитесь работать с инфраструктурой
  • Понимаете, как создавать масштабируемые системы, искать узкие места, планировать ресурсы и нагрузку
Python Go gRPC
Откликнуться →