Разработчик дистрибутива Linux
- 3-6 лет
- Удаленная работа
- Полная занятость
- Москва
- Удаленно по РФ
Ваши задачи
-
Создание собственного RPM-base дистрибутива;
-
Патчирование и доработка существующих пакетов для сборки на системах (CentOS, RedOS, OpenScaler, RedHat);
-
Cоздание новых пакетов для ввода в состав дистрибутивов (пакетирование ПО, rpm);
-
Управление зависимостями для выпускаемых дистрибутивов и организация репозиториев;
-
Обновление и поддержка существующей пакетной базы дистрибутивов;
-
Отладка и дебаг компонентов входящих в дистрибутивы, поиск багов на уровне системы.
Наши ожидания
- Глубокое понимание операционной системы Linux;
- Умение собирать ядро и пакетировать модули ядра;
- Знание инструментов сборки yocto, buildroot, koji;
- Понимание стандартов LSB, LHS;
- Понимание принципов сборки RPM пакетов и знание синтаксиса spec файлов;
- Знание сборочных инструментов: Make, Cmake, Autoconf, Meson и т.д.;
- Умение создать патчи и применять их;
- Понимание исходного кода C/C++, умение провести бэкпортирование патчей;
- Умение писать bash-/python-скрипты;
- Умение работать с Git;
- Знание LFS (Linux from scratch).
Будет плюсом
-
Опыт работы с GitLab CI/CD;
-
Знание основ безопасности операционных систем;
-
Участие в проектах с открытым исходным кодом.