Инженер по разработке инфраструктуры

Дата размещения вакансии: 19.11.2024
Работодатель: YADRO
Уровень зарплаты:
з/п не указана
Город:
Санкт-Петербург
Требуемый опыт работы:
От 3 до 6 лет

Чем предстоит заниматься:

  • Разработка CI/CD для Linux (kernel, u-boot, firmware и userspace: buildroot, yocto);
  • Автоматизация процессов запуска системного ПО и тестов (Jenkins, Gitlab CI) в различных окружениях, включая QEMU/FPGA/SBC;
  • Автоматизация построения Linux (Buildroot/Yocto) в соответствии с требованиями команд разработчиков;
  • Работать в кросс-функциональной команде, тесно взаимодействовать с QA и DevOps инженерами, а также с инженерными командами различных продуктов компании.

Что мы ожидаем от будущего члена команды:

  • Знание систем автоматизации/CI (Jenkins, Gitlab CI, BuildBot);
  • Знание систем кросс-платформенной сборки Linux систем (Buildroot/Yocto);
  • Опыт работы с современными системами контроля версий (e.g. Git);
  • Хорошее владение языком python;
  • Умение писать bash скрипты;
  • Хорошее владение администрированием Linux/Unix
  • Знание Docker или аналогов;
  • Знание и понимание принципов организации CI/CD для цикла разработки ПО;
  • Знание make/cmake или аналогов;
  • Хорошее владение системами управление конфигурацией: Ansible или аналоги;
  • Знание английского языка на уровне чтения технической документации.

Будет плюсом:

  • Опыт автоматизации сборок и тестирования системного софта с помощью Jenkins/Gitlab/Buildbot;
  • Опыт автоматизации тестирования Linux kernel (LAVA/Labgrid/...);
  • Опыт взаимодействия с Open source проектами;
  • Опыт работы с embeded linux (u-boot, linux kernel, buildroot/yocto или аналоги);
  • Опыт пакетирования ПО в формате rpm, deb, etc.;
  • Представление о работе с FPGA;
  • Опыт работы с системами виртуализации kvm, libvirt/virsh или аналоги;
  • Знакомство с RISC-V.