Обязанности:
Разработка высоконагруженных сервисов удалённого управленияВы будете проектировать и создавать сервисы для обмена данными с нашим автономным флотом: получать информацию о состоянии устройств и передавать им команды. Помимо этого, нужно будет реализовывать интеграцию с инфраструктурой реалтайм-трансляций камер с нашего флота. Эти сервисы крайне важны для эксплуатации автономного транспорта, и к ним выставляются высокие требования по надёжности, качеству и производительности. Разработка ПО на устройствах
Вам предстоит разрабатывать ПО на устройствах для передачи данных и выполнения бизнес-логики через асинхронные RPC, реализуемые в рамках ROSмодулей. В ваши обязанности войдёт проектирование и создание этих RPC в условиях аппаратных ограничений автономного транспорта. Разработка сервисов для операторов автономного флота
Вы будете создавать сервисы, с помощью которых операторы могут удалённо помогать роботам доставки, такси и грузовикам справляться с нестандартными ситуациями. В этих сервисах мы разрабатываем бизнес-логику, обеспечивающую удалённое управление флотом. Например, сервисы, реализующие назначение операторов на решение задач автономного флота с учётом их специальностей и приоритетов. Больше о бэкенде в Яндексе — в канале Yandex for Backend
Ключевые навыки:
- Занимались разработкой на С++
- Писали тесты
- Готовы писать на Python или Go
- Пишете надёжный код, умеете исследовать сложные проблемы
- Знаете, как писать веб-сервисы, и разбираетесь в микросервисной архитектуре
Дополнительные требования:
- Работали с протоколами TCP, UDP и RTCP
- Знакомы с gRPC
- Имеете опыт системной или сетевой разработки
- Не боитесь работать с инфраструктурой
- Понимаете, как создавать масштабируемые системы, искать узкие места, планировать ресурсы и нагрузку
