Middle, Robotics SW Engineer
офис, Москва
Команда Центра Робототехники разрабатывает ПО для интеграции манипуляторов, мобильных роботов и встраиваемых контроллеров. Вы будете писать драйверы и алгоритмы (ROS1/ROS2), строить службы управления и обеспечивать работу роботов в реальных проектах
ГрейдMiddle
Опыт3–6 лет
Стек
C++PythonROS2DockerDDSCAN/CANopenEtherCATgRPC
Задачи
- •Разработка драйверов устройств в виде ROS2/ROS1 узлов
- •Реализация алгоритмов калибровки сенсоров (LiDAR, камеры, IMU)
- •Разработка робототехнических сервисов на Behavior Trees / State Machines
- •Реализация алгоритмов управления движением роботов
- •Проектирование архитектуры системы и написание документации
Обязательно
- •Уверенное владение C++ и Python
- •Опыт разработки ПО для роботов / встроенных систем с ограниченными ресурсами
- •Опыт работы с ROS1/ROS2 (DDS, QoS)
- •Знание Linux и опыт разработки под Linux
- •Знание протоколов CAN/CANopen, Modbus, EtherCAT, UART/I2C/SPI
- •Опыт работы с сенсорами: LiDAR, камеры, IMU, энкодеры
- •Знание методов разработки ПО, контроля версий и тестирования, опыт с Docker
Будет плюсом
- •Участие в open-source проектах
- •Опыт работы с симуляторами Isaac Sim / MuJoCo / PyBullet
- •Опыт работы с калибровкой сенсоров
- •Опыт работы с промышленными роботами
- •Опыт работы с WebRTC
- •Опыт с платформами Arduino или Raspberry Pi