NEURA Robotics
Senior CI/CD Engineer - Gitlab & Robot Software Pipelines (Human)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior CI/CD инженер в NEURA Robotics. Отвечает за построение переиспользуемых GitLab CI/CD компонентов и пайплайнов для облачных сервисов, AI-моделей и софта роботов.
Задачи
- Проектировать, разрабатывать и поддерживать переиспользуемые GitLab CI/CD компоненты и шаблоны для сборки, тестирования, сканирования, упаковки и релизов
- Разрабатывать быстрые и воспроизводимые пайплайны для C++ и ROS 2 кодовых баз: CMake, Conan, кэширование компилятора, кросс-компиляция под ARM и embedded-платформы
- Автоматизировать создание Debian-пакетов, мультиархитектурных Docker-образов и семантическое версионирование, координировать релизы робототехнических продуктов
- Интегрировать unit-, integration- и hardware-in-the-loop тесты на реальных роботах и в симуляциях в CI/CD пайплайны
- Эксплуатировать и масштабировать GitLab Runner на Kubernetes и AWS с учётом x86 и arm64, GPU, кэширования и экономии ресурсов
- Обеспечивать безопасность цепочки поставки ПО: сканирование уязвимостей, SBOM, подпись артефактов, безопасный доступ к облаку без статических креденшелов
- Консультировать команды робототехники, AI и облака, проверять их пайплайны и помогать им самостоятельно вести разработку и эксплуатацию
- Обеспечивать передачу артефактов в JFrog Artifactory, Harbor и EKS, а также OTA-доставку через Neuraverse и GitOps-деплой
Требования
- Минимум 5 лет опыта в CI/CD, DevOps или build/release engineering, желательно в embedded, робототехнике или automotive
- Глубокий практический опыт с GitLab CI/CD: компоненты и каталоги, parent-child и multi-project пайплайны, rules, администрирование GitLab Runner
- Опыт с системами сборки C++: CMake, Conan или аналоги, а также с Linux-пакетированием
- Знание Docker (multi-stage, multi-arch сборки) и Kubernetes
- Очень хорошее знание Bash и опыт с Infrastructure as Code (например, Terraform)
- Понимание безопасности цепочки поставки ПО, управления артефактами и OIDC-аутентификации
- Опыт с AWS будет плюсом
- Знание ROS или ROS 2 будет большим плюсом
- Профессиональный английский обязателен, немецкий будет плюсом
- Менталитет enablement: желание помогать инженерам самостоятельно улучшать процессы
Навыки
- GitLab CI/CD
- C++
- ROS 2
- CMake
- Conan
- Docker
- Kubernetes
- AWS
- Bash
- Terraform
- Linux
- Debian
- JFrog Artifactory
- Harbor
- EKS
- GitOps
- OIDC
- SBOM