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