DevOps-инженер
Summary
DevOps engineer in Moscow building CI/CD pipelines, build/run utilities, release and versioning schemes, and package mirror management for unmanned (drone/autonomous) software. Core stack: Linux, Python, Bash, Git, Docker and GitLab CI; CMake, Yocto, deb packaging and ROS 2 are pluses.
- Разработка CI/CD пайплайнов беспилотного ПО, утилит сборки и запуска беспилотного ПО;
- Кастомизация стороннего ПО (бэкпортирование, адаптация патчей, вариации параметров сборки);
- Создание схем релизов, версионирования ПО;
- Управление зеркалами - создание и выполнение процедур обновления, выкладки пакетов, привязки к релизным процессам.
Что мы ждем от кандидата:
- Понимание Linux на уровне системного администратора;
- Знание Python, Bash, Git, Docker;
- Глубокое понимание хотя бы одной системы сборки;
- Опыт работы с инструментами DevOps - Gitlab, Gitlab CI.
Будет плюсом:
- Владение CMake;
- Опыт оптимизации процессов компиляции C++ и Python проектов;
- Опыт сборки deb пакетов;
- Опыт работы с Yocto Project;
- Опыт кроссплатформенной сборки;
- Знакомство с ROS 2;
- Способность и желание читать много чужого (в том числе open source) кода.
