СберСбер

Разработчик С++ (проект SberLinux)

удалёнка, гибрид, Москва

Работа в команде разработки SberLinux: проектирование, сборка и отладка RPM‑based дистрибутивов и загрузочного стека для серверных и контейнерных сред. Роль важна для стабильности платформы и поддержки альтернативных архитектур (aarch64/ARM64) в продакшене

ГрейдSenior

Стек

C++CMakeRPM/DNFKVM/QEMUGRUB2extlinuxUEFI/shimsystemd-bootU-BootPythonBashPodmancontainerdsystemdSELinuxGDBstraceperfeBPFGitMesonMake

Задачи

  • Проектирование и разработка специализированных сборок rpm‑based Linux для серверов и контейнеров
  • Разработка и поддержка кроссплатформенной системы сборки с фокусом на aarch64/ARM64
  • Интеграция, настройка и отладка загрузочного стека (GRUB2, extlinux, UEFI/shim, systemd-boot, U-Boot) и Secure Boot
  • Сборка, тестирование и глубокая отладка RPM‑пакетов, включая кросс‑компиляцию и адаптацию зависимостей
  • Анализ графа зависимостей пакетов, разрешение конфликтов и обеспечение воспроизводимости сборок
  • Валидация сборок на целевых платформах, подготовка отчётов и сертификационных данных

Обязательно

  • Глубокое понимание архитектуры GNU/Linux: ядро, glibc, systemd, SELinux, файловые системы и подсистемы I/O
  • Знание пакетной инфраструктуры RPM/DNF и опыт работы с RPM‑пакетами
  • Опыт работы с загрузчиками: GRUB2, extlinux, UEFI/shim, systemd-boot, U-Boot и обеспечение Secure Boot
  • Опыт кросс‑компиляции и многоархитектурной сборки дистрибутива
  • Уверенное владение C/C++, Python и Bash
  • Опыт работы с системами сборки: CMake, Meson, Make
  • Уверенное владение Git (ветвление, код‑ревью, git bisect) и семантическое версионирование

Будет плюсом

  • Практический опыт работы с aarch64/ARM64: ABI, кросс‑компиляция, драйверы, ACPI/DT, профилирование на ARM‑серверах
  • Опыт работы с RPM spec, mock, koji
  • Настройка многоархитектурных CI/CD пайплайнов (GitLab CI, GitHub Actions, Jenkins)
Откликнуться на сайте компании

Похожие вакансии

Смотреть ещё

JobsWave
Найти работу в IT