Инженер-разработчик робототехнических систем
Москва
Команда разрабатывает масштабируемую систему на базе мобильных роботоплатформ для автономной инспекции и патрулирования промышленных объектов. Роль включает разработку ПО для управления, интеграции сенсоров и обеспечения надёжности системы в полевых условиях
ГрейдMiddle/Senior
Стек
C++ROS/ROS2LinuxDockerPythoncolconrosbagCANUARTRS-485OpenCVNav2SLAMNVIDIA JetsongRPCMQTTRESTGit
Задачи
- •Разработка ROS/ROS2-пакетов и нод для управления платформой и периферией
- •Интеграция модулей: навигация, perception, управление оборудованием и связь с оператором
- •Реализация интерфейсов (topics, services, actions), launch-файлов, lifecycle и параметризации
- •Разработка драйверов и интеграция оборудования по Ethernet, CAN, UART, USB
- •Автоматизация сборки и развёртывания, работа с rosbag и системными логами
- •Участие в полевых испытаниях: подготовка платформы, отладка и сбор данных
Обязательно
- •Опыт разработки на ROS/ROS2
- •Уверенное владение Python и/или C++
- •Опыт разработки прикладных модулей для робототехники или embedded/edge-систем
- •Знание механизмов ROS: nodes, topics, services, actions, TF2, QoS, lifecycle, launch, colcon, rosbag
- •Опыт работы в Linux и с Git, навыки диагностики сетевого и межпроцессного взаимодействия
- •Базовое понимание устройства мобильного робота и требований безопасности
- •Готовность работать с реальным оборудованием, участвовать в сборке и испытаниях
Будет плюсом
- •Опыт работы с CAN, UART/RS-485 и Ethernet или промышленными протоколами
- •Знание gRPC, REST или MQTT
- •Опыт интеграции камер, LiDAR, GNSS, IMU, приводов или промышленного оборудования
- •Знание Docker, systemd и практик CI/CD для развёртывания на роботах
- •Опыт с Nav2, SLAM, OpenCV или платформами NVIDIA Jetson
- •Опыт полевых испытаний и эксплуатации робототехнических систем