Ланит · Москва · по договорённости
Описание:
ЛАНИТ-Интеграция - современная многопрофильная компания, специализирующаяся на проектировании и внедрении комплексных информационных систем, а также на строительных и инженерных решениях для объектов крупных государственных и корпоративных заказчиков. В активе компании – уникальный проектный опыт, накопленный командой за многие годы работы на рынке системной интеграции. На сегодняшний день реализовано свыше 2000 масштабных проектов, создано более 100 отраслевых решений для нефтегазового, банковского, промышленного и других ведущих секторов экономики.
Мы создаём решение на базе мобильных робототехнических платформ (робособаки) для автономной инспекции и патрулирования промышленных объектов. Задача - построение масштабируемой системы, от пилотных проектов до промышленного внедрения на большом количестве объектов и у разных заказчиков.
Обязанности:
Разработка 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 и системными логами, профилирование, поиск причин нестабильности, задержек и отказов в распределённой системе;
Участие в проектировании архитектуры, описании интерфейсов между компонентами и подготовке технической документации;
Взаимодействие с инженерами по навигации, компьютерному зрению, электронике и механике при сборке и развитии комплексного решения;
Участие в лабораторных, полигонных и выездных испытаниях: подготовка платформы, запуск сценариев, сбор данных, оперативная отладка и фиксация результатов.
Требования:
Опыт разработки на ROS/ROS2 и понимание основных механизмов ROS-экосистемы;
Уверенное владение Python и/или C++;
Опыт создания прикладных программных модулей для робототехники или embedded/edge-систем;
Понимание 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 или другими edge-платформами;
Опыт участия в полевых испытаниях и эксплуатации робототехнических систем.
Мы предлагаем:
Мы оформляем официально и предлагаем стабильный и прозрачный доход;
Обучение: корпоративный университет, электронная библиотека МИФ, вебинары с внешними и внутренними экспертами, центр карьерного консультирования;
Профильное обучение и сертификация;
Сообщества: школа спикеров, дебат клуб, писатели Хабр, киберспорт;
Спорт: фу
Отклик ведёт на сайт работодателя. Бесплатная регистрация открывает отклик и разбор резюме.