Мы ищем DevOps-инженера, который будет отвечать за сборку, CI/CD и доставку ПО на парк мобильных роботов на ROS2. Вы построите фундамент, на котором будет работать вся разработка, и поможете масштабировать парк до 18 платформ.
Роль на стыке разработки, инфраструктуры и роботов на объекте. Вы будете взаимодействовать с ROS2-разработчиками и командой, которая выезжает на испытания.
Обязанности:
- Построение и поддержка CI/CD для ROS2-проекта.
- Контейнеризация и сборка образов для роверов.
- Версионирование ПО и зависимостей.
- Автоматизация развёртывания и конфигурирования роверов на удалённых объектах.
- Мониторинг состояния роверов и инфраструктуры.
Задачи:
- Настроить GitLab CI со сборкой ROS2-пакетов и публикацией артефактов.
- Внедрить semantic versioning и реестр пакетов и образов.
- Автоматизировать обновление роверов в Челябинске (Ansible или аналог, VPN).
- Обеспечить одинаковое окружение в офисе и на объекте.
- Описать процесс выпуска релиза.
Требования: - Docker / Docker Compose.
- CI/CD (GitLab CI).
- Сборка ROS2-пакетов (colcon, rosdep).
- Управление зависимостями и версионированием (semantic versioning, package registries).
- Ansible или аналог для управления конфигурацией удалённых роверов.
- Базовые сети (VPN, SSH-туннели для деплоя на удалённые объекты).
- Опыт работы с Linux-based embedded-системами (Jetson и аналоги).
Условия: - Готовность к постоянному присутствию на объекте для проведения пусконаладочных работ и технического обслуживания оборудования.
- Работа в стабильной компании.
- Корпоративная программа лояльности от партнеров.
- Пакет ДМС со стоматологией и психологической помощью.
- Работа в высокотехнологичной организации, обладающей уникальными знаниями и технологиями, решение уникальных задач.
- Возможность профессионального роста и развития.