NEURA Robotics
Senior CI/CD Engineer - Gitlab & Robot Software Pipelines (Human)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior CI/CD инженер, который обеспечивает командам NEURA путь от коммита до протестированного, подписанного и готового к релизу билда — для облачных сервисов, AI-моделей и ПО роботов. Строит переиспользуемые пайплайн-компоненты и помогает командам настраивать их пайплайны.
Задачи
- Проектировать, создавать и поддерживать переиспользуемые компоненты и шаблоны GitLab CI/CD (build, test, scan, package, release)
- Строить быстрые воспроизводимые пайплайны для C++ и ROS 2 кодовых баз: CMake, Conan, кэширование компилятора, кросс-компиляция под ARM и embedded-таргеты
- Автоматизировать Debian-пакетирование, мультиархитектурные Docker-образы и семантическое версионирование, координировать релизы роботов
- Интегрировать unit, integration и hardware-in-the-loop тесты на реальных роботах и в симуляции в пайплайн
- Эксплуатировать и масштабировать флот GitLab runners на Kubernetes и AWS (x86 и arm64, GPU, кэширование) с учётом стоимости
- Встраивать сканирование уязвимостей, генерацию SBOM, подпись артефактов и secret-free доступ к облаку в каждый стандартный пайплайн
- Консультировать команды robotics, AI и cloud, ревьюить их пайплайны и помогать им самостоятельно владеть build и run
- Передавать артефакты в реестры (JFrog Artifactory, Harbor, EKS) и в OTA-доставку через Neuraverse и GitOps-деплой
Требования
- 5+ лет опыта в CI/CD, DevOps или build/release engineering, желательно в embedded, robotics или automotive
- Глубокое практическое знание GitLab CI/CD: компоненты и каталоги, parent-child и multi-project пайплайны, rules, администрирование runners
- Сильный опыт с системами сборки C++ (CMake, Conan или аналоги) и Linux-пакетированием; ROS/ROS 2 — большой плюс
- Docker (multi-stage, multi-arch сборки) и Kubernetes; опыт с AWS приветствуется
- Сильные навыки Bash, IaC с Terraform
- Понимание supply-chain security, управления артефактами и OIDC-аутентификации
- Готовность помогать другим инженерам расти в build и run, а не делать всё за них
- Умение понятно объяснять trade-offs инженерам robotics, AI и cloud; профессиональный английский, немецкий — плюс
Навыки
- GitLab CI/CD
- C++
- ROS 2
- CMake
- Conan
- Debian packaging
- Docker
- Kubernetes
- AWS
- Bash
- Terraform
- SBOM
- OIDC
- JFrog Artifactory
- Harbor
- EKS
- GitOps
- Linux