В Яндексе мы по-новому подходим к доставке из магазинов и ресторанов: стремимся к тому, чтобы заказы доставляли не только люди, но и роботы-доставщики. Мы хотим сделать робота-доставщика быстрее и надёжнее. Чтобы воплотить это в жизнь, мы создаём команду активных и увлечённых профессионалов.
Какие задачи вас ждут
Разработка контура безопасности
Планирование движения робота можно решать алгоритмически, покрывая все возможные жизненные ситуации эвристиками, а можно воспользоваться мощью ML. Наши коллеги уже занимаются обучением ML-планировщика, но пока мы не можем полностью ему доверять: он не даёт никаких гарантий, и его выход нужно валидировать. Вам предстоит разрабатывать, внедрять и тестировать архитектуру и её компоненты, которые позволят использовать выход ML-модели с гарантиями безопасности и возможностью в исключительных ситуациях переключиться на алгоритмический планер.
Ускорение робота
Для увеличения счастья пользователя доставки мы должны сделать так, чтобы наши роботы передвигались быстрее. Эта задача включает в себя как поиск и устранение проблемных мест в поведении робота, так и ускорение уже существующих алгоритмов в рамках ограничений его железа.
Снижение зависимости от детальных карт
Мы стремимся уменьшать объём подготовительных работ при запуске роботов-доставщиков в новых локациях. Поэтому для построения маршрутов и определения безопасных путей движения планируется использовать общедоступные карты в сочетании с возможностями восприятия самого робота.ы
Мы ждем, что вы
- Создавали высоконагруженные системы со строгими ограничениями по времени и качеству
- Отлично разбираетесь в классических структурах данных и алгоритмах
- Пишете код и уверенно владеете C++
- Способны объяснять свои решения и отстаивать их перед оппонентами
- Спокойно относитесь к критике, умеете работать в команде
- Ответственны и организованны
Будет плюсом, если вы
- Решали задачи планирования движения
- Знакомы с Python/Go