Разработка ROS/ROS2-пакетов и нод на Python/C++ для управления робототехнической платформой, навесным оборудованием и вспомогательными подсистемами
Реализация интерфейсов взаимодействия через topics, services и actions; разработка launch-файлов, конфигураций, lifecycle-логики и параметризации системы
Интеграция программных модулей в общий стек робота: навигация, perception, управление оборудованием, связь с оператором и внешними информационными системами
Разработка системной ROS/ROS2-обвязки: TF-дерево, QoS, namespaces, диагностика, логирование, мониторинг состояния, обработка ошибок и безопасное восстановление
Интеграция оборудования при необходимости: камеры, тепловизоры, LiDAR, IMU, GNSS, микрофоны, приводы, контроллеры, роутеры и бортовые вычислители
Разработка или адаптация драйверов и протоколов обмена по Ethernet, CAN/SocketCAN, UART/RS-485, USB и другим интерфейсам
Реализация сценариев работы робота: запуск и остановка подсистем, выполнение миссий, управление полезной нагрузкой, реакции на события и аварийные состояния
Создание утилит для настройки, диагностики и обслуживания платформы; автоматизация сборки, запуска и развёртывания ПО
Работа с rosbag и системными логами, профилирование, поиск причин нестабильности, задержек и отказов в распределённой системе
Участие в проектировании архитектуры, описании интерфейсов между компонентами и подготовке технической документации
Взаимодействие с инженерами по навигации, компьютерному зрению, электронике и механике при сборке и развитии комплексного решения
Участие в лабораторных, полигонных и выездных испытаниях: подготовка платформы, запуск сценариев, сбор данных, оперативная отладка и фиксация результатов