Разработчик на Python и C++ в команду робототехники
Команда робототехники занимается всем, что связано с автономными складскими роботами и другими системами: от прототипирования и разработки первичных образцов до запуска серийного производства. Мы ищем разработчика на С++ в продуктовую команду по роботам-манипуляторам.
У нас команда из разработчиков, специалистов в робототехнике. Мы отвечаем за продуктовые фичи для ускорения и повышения надёжности роботов. Присоединяйтесь, чтобы получить отличную возможность разрабатывать продукт в активно растущей области робототехники.
Задачи и обязанности
Разработка системы верхнеуровневого управления
Мы создаём гибкие решения, которые можно легко адаптировать к любой площадке заказчика, и в этом вы нам можете помочь. В рамках этого направления нужно будет работать со state-машинами, Behaviour Tree.
Разработка инструментов для автоматизации пусконаладки и поддержки роботов
Мы запускаем большое количество роботов, и нам необходимо иметь хорошие инструменты для быстрой наладки и поддержки роботов на площадках, уметь оперативно отслеживать деградации и создавать инструменты самопочинки.
Разработка и доработка основных компонентов для роборуки
В рамках этой задачи нужно будет ускорять и улучшать надёжность планировщика траекторий, collision checker, системы интеграции робота с внешними системами.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Требования
- Уверенно владеете C++
- Знаете классические алгоритмы и структуры данных
- Работали с крупными проектами
- Готовы работать в атмосфере стартапа
Дополнительные требования
- Знаете базовые алгоритмы робототехники, такие как поиск маршрута (Дейкстра, RRT), PID-регулятор, фильтр Калмана и фильтр частиц
- Работали с алгоритмами, связанными с роборуками (планирование, управление)
- Работали с ROS и ROS2
- Понимаете, зачем нужны непрерывная интеграция и непрерывная доставка (CI/CD), Git и код-ревью
- Создавали системы локализации и навигации для мобильных роботов, дронов, автономных автомобилей и т. д.
Похожие вакансии