Направление робототехники в Яндексе сравнительно молодое, но мы уже запустили в эксплуатацию на складах более трёх типов роботов, есть много успешных внешних запусков, и впереди нас ждут новые интересные проекты.
Мы ищем разработчика со знанием C++ и Python в службу управления роботами. Наша команда занимается:
- моделированием передвижения роботов на складе;
- распределением задач между многочисленными роботами;
- отслеживанием статуса выполненных задач;
- разработкой бизнес-логики работы роботов;
- сбором информации со всех устройств на складе и её использованием для бизнеса.
Какие задачи вас ждут
Создание платформы по управлению роботами
Вы задаётесь вопросом, что такое платформа? Всё очень просто: это мозг и центр экосистемы, который определяет, какой робот лучше всего подходит для некой задачи. Платформа распределяет и отслеживает все выполненные операции, собирает результаты, анализирует их и уведомляет о возможных проблемах.
Интеграция роботов в реальные бизнес-процессы
Вам предстоит внедрять роботов и строить гибкую систему, позволяющую легко интегрировать и изменять бизнес-логику робота на лету. Вас ждёт работа над сложными алгоритмами распределения задач между роботами. Вы будете тесно взаимодействовать с коллегами, которые разрабатывают аппаратное обеспечение, чтобы понимать все нюансы робототехники. Кроме того, предстоит автоматизировать бизнес-процессы для обработки нестандартных ситуаций, чтобы повышать стабильность и надёжность наших продуктов.
Инфраструктурные задачи
Важно, что наше решение должно продаваться внешним пользователям, поэтому перед нами также стоит цель, чтобы приложение легко разворачивалось и как SaaS-решение, и on-premise. Ещё вам предстоит погрузиться в инфраструктурные продукты большого Яндекса и найти оптимальные пути решения задач на благо робототехники.
Мы ждем, что вы
- Уверенно владеете С++ или Python
- Знаете классические алгоритмы и структуры данных
- Готовы брать на себя ответственность
Будет плюсом, если вы
- Работали с ROS2