🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе

Senior Build engineer/Старший инженер по сборке продукта (TATLIN.UNIFIED)

Требования

DevOps-инженер, Старший (Senior)CmakePythonBashLinuxDockerJenkinsGroovy

Местоположение и тип занятости

Москва, Санкт-Петербург, Нижний НовгородПолный рабочий день

Компания

Будущее в наших руках

Описание вакансии

О компании и команде

YADRO — группа российских технологических компаний, объединяющая направления разработки и производства вычислительных платформ, систем обработки и хранения данных, телекоммуникационного и сетевого оборудования.

Сейчас мы в поисках инженера со знанием систем сборки make/cmake (либо мотивацией их изучить), способного качественно разбирать предметную область, поверять собственный код. 

Команда отвечает работу и развитие сборочной системы и CI. Развиваемый нами CI выполняет задачи интеграции базового слоя продукта(datapath), разрабатываемой в компании СХД –TATLIN.UNIFIED.

CI построен на основе оборудования компании YADRO, эмулятора qemu, развитого набора нетривиальных Jenkins Job и двух системы оркестрации, для агентов и пайплайнов.

Сборочная система обеспечивает сборку для двух базовых платформ продукта(ppc & x86) планируется поддержать еще одну, построена на базе gcc и (с)make. Несколько тестовых фреймворков разработанных на Python+Allure являются базой для покрытия kernel, component и system layer тестов.

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

  • разрабатывать и развивать сборку базового слоя СХД TATLIN.UNIFIED для платформ х86 и ppc;
  • разрабатывать cmake/make скрипты;
  • собирать rpm пакеты;
  • собирать docker images;
  • взаимодействовать и поддерживать команду разработки;
  • осуществлять интеграцию с общей системой сборки;
  • развивать Jenkins пайплайны;
  • оперативно реагировать на проблемы сборки и CI.

Ожидания от кандидата

  • Linux на уровне системного администратора;
  • практический навык работы с make/cmake, g++, gcc;
  • понимание работы пакетных менеджеров и умение работать с рецептами;
  • опыт создания RPM пакетов;
  • опыт написания Dockerfile и создания образов Docker;
  • Английский на уровне чтения и написания технической документации.

    Будет плюсом

    • опыт с Yocto;
    • опыт с Qemu;
    • умение работать со средствами разработки: git, CI/CD, Jenkins;
    • опыт работы на SUSE Linux;
    • знание особенностей работы с zypper.

    Условия работы

    • возможность выбрать удобный формат работы: гибрид, офис, удаленная работа;
    • обучение и развитие: учебный портал с курсами и лекциями от внешних и внутренних экспертов, а также дополнительное профессиональное обучение и изучение английского языка;
    • программа поддержки инноваций: премии за научные достижения, публикацию статей, выступления на конференциях и регистрацию патентов;
    • "Лекторий", в котором мы организовываем встречи с выдающимися экспертами в области технологий;
    • забота о здоровье: ДМС с первых дней работы + стоматология, а также льготные условия страхования близких;
    • поддержка в личных вопросах: консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
    • открытое общение: регулярные онлайн-встречи всей команды YADRO;
    • программа рекомендаций: рекомендуя друзей или бывших коллег, вы получаете не только возможность работать вместе, но и денежные бонусы.