Разработчик на Python/C++ в команду робототехники

Дата размещения вакансии: 21.04.2025
Работодатель: Яндекс
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Наша команда разработчиков и специалистов в робототехнике занимается всем, что связано с автономными складскими роботами и другими системами: от прототипирования и разработки первичных образцов до запуска серийного производства. Мы решаем задачи точного и надёжного позиционирования роботов на базе данных от различных сенсоров.

Мы ищем разработчиков на C++ и Python, которые будут создавать систему локализации роботов. Присоединяйтесь к нам, чтобы получить отличную возможность разрабатывать продукт в активно растущей области робототехники.

Какие задачи вас ждут

Разработка модуля локализации на основе 3D-лидара
Наши роботы работают на складах с разными планировками, в том числе и в зонах с большим количеством динамических объектов. Чтобы обеспечить высокую точность их езды, мы используем локализацию с помощью лидара по 3D-картам. Вам предстоит решать задачи, связанные с лидарным картографированием, сопоставлением скана и карты и выравниванием карт, а также искать ошибки в них.

Калибровка сенсоров
Наши роботы оснащены различными типами датчиков. Мы используем данные от колёс, инерциальных измерительных блоков, камер и лидаров. Для обеспечения точности необходимо знать точное расположение этих датчиков на роботе. Вы будете разрабатывать различные алгоритмы для точной калибровки датчиков и находить ошибки в их работе.

Минимизация скачков локализации
Надёжная система локализации не должна допускать значительных «невозможных» скачков в оценке позиции, так как наши роботы не могут телепортироваться. Вы создадите систему мониторинга, которая будет фиксировать такие события, анализировать причины их возникновения и на основе анализа улучшать наши алгоритмы. Это позволит устранить скачки в оценке позиции робота.

Мы ждем, что вы

  • Уверенно владеете Python и С++
  • Умеете писать производительный код
  • Знаете классические алгоритмы и структуры данных
  • Готовы к сложным исследовательским задачам

Будет плюсом, если вы

  • Использовали реляционные СУБД, например MySQL или PostgreSQL
  • Работали с ROS и ROS2
  • Создавали системы локализации и навигации для мобильных роботов, дронов, автономных автомобилей и т. д.
  • Знаете базовые алгоритмы робототехники, такие как поиск маршрута, регулятор PID, оптимизацию на фактор-графах, фильтр Калмана и фильтр частиц
  • Умеете работать с данными различных сенсоров: камер, лидаров, одометрии
  • Понимаете, зачем нужны непрерывная интеграция и непрерывная доставка (CI/CD), Git и код-ревью