YADRO

Linux Distro developer / Инженер-разработчик linux-дистрибутива (Common platform)

Департамент: Разработка программного обеспечения
Расположение: Москва, Санкт-Петербург, Минск, Нижний Новгород
Тип занятости: Гибридный формат работы, Удалённая работа
Уровень: Старший, Ведущий
Технологии/навыки: Linux, QA

Команда Common Yadro Platform разрабатывает общую программную экосистему для всех продуктов компании (СХД, Серверы, Сети и Телеком).

Разрабатываемая экосистема включает создание Linux-based дистрибутивов ОС, разработку слоя управления аппаратной платформой и ОС, сервисов для сбора диагностических данных, авторизации и аутентификации пользователей, отправки сообщений и алертов. Common Yadro Platform позволяет продуктовым командам сосредоточиться на разработке бизнес-логики и берет на себя большую часть жизненно важных функций платформы, предоставляя необходимые интерфейсы для вышележащих уровней ПО.

В команду разработки единой платформы ищем специалиста по созданию и поддержке кросс-архитектурного Linux дистрибутива c опытом работы в крупных Enterprise или Open Source проектах. Приветствуется любая комбинация продуктового опыта включая администрирование систем, embedded или real-time разработки. При отсутствии серьезного опыта в каких-то из нижеперечисленных областей важно желание понять тонкости организации сложной сборочной системы и системного программирования. Хорошие дополнительные знания в любой из предметных областей типа сети, системы хранения данных, телеком, базы данных, etc будут так же полезны.

Предстоит разбираться в аспектах работы системы под продуктовой нагрузкой, понимать как продукты работают в целом, быть готовым писать и портировать патчи, включая CVE, для разных пакетов, а так же помогать с запуском и отладкой дистрибутива в разнообразных продуктах.

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

  • создавать и поддерживать специализированные дистрибутивы на базе Linux для промышленного использования в высоконагруженных сложных системах;
  • писать Yocto рецепты для сборки разнообразного ПО;
  • расширять возможности нашей сборочной системы;
  • следить за обновлениями Open Source и актуализировать нашу кодовую базу;
  • изучать и адаптировать многочисленные сборочные системы: cmake, bazel, meson, npm, go, wheel, scons, …;
  • читать dmesg и отлаживать системы: понимать, как специфика железа отражается в дистрибутиве;
  • улучшать существующие и создавать новые командные процессы по выпуску ОС;
  • увеличивать экспертизу и помогать продуктовым командам с платформенными задачами.

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

  • опыт работы в области System Engineer, Linux Engineer, DevOps от 3х лет;
  • отличное знание Linux (архитектура, сборка и администрирование);
  • опыт автоматизации и написания скриптов на Python и bash;
  • опыт диагностики проблем производительности на уровне ОС и hardware;
  • хорошее представление о современном аппаратном обеспечении (устройство памяти, шин данных, систем ввода-вывода);
  • знание английского на уровне чтения и написания технической документации.

Дополнительно приветствуем:

  • опыт системного программирования на C/C++ или разработки встраиваемого ПО;
  • знания об устройстве ядра Linux и опыт написания драйверов;
  • умение писать системные приложения и демоны под GNU/Linux;
  • опыт open source разработки;
  • опыт работы с системами баг-трекинга (e.g. Jira);
  • опыт работы и понимание базовых принципов функционирования следующих областей: сети, системы хранения данных (файловые, блочные, объектные), телеком.

Будем рады предложить:

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

О нашем офисе:

  • красивый и удобный лофт-офис с высокими потолками на территории БЦ «Трехгорная мануфактура», 10-15 минут от метро «Краснопресненская»/«Улица 1905 года», г. Москва;
  • современный и комфортный офис в БП «Полюстрово», в 15 мин от метро «Площадь Ленина» или «Новочеркасская», г. Санкт-Петербург;
  • красивый и удобный офис на территории БЦ «Corner Place», 15 минут от метро «Горьковская», г. Нижний Новгород;
  • светлый и комфортный офис с открытой террасой в БЦ Riviera по адресу: проспект Победителей, 106, г. Минск. 

Мы предлагаем:

  • Программу поддержки инноваций:

    Премии за регистрацию патентов, создание результатов интеллектуальной деятельности

  • Поддержку в личных вопросах:

    консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами

  • Обучение и развитие:

    учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях

  • Заботу о здоровье:

    ДМС с первых дней работы, льготные условия страхования близких

  • Лекторий с выдающимися экспертами:

    инженерами, учеными и исследователями

  • Открытое общение:

    регулярные онлайн-встречи всей команды YADRO

Мы предлагаем:

  • Программу поддержки инноваций:

    Премии за регистрацию патентов, создание результатов интеллектуальной деятельности

  • Поддержку в личных вопросах:

    консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами

  • Обучение и развитие:

    учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях

  • Заботу о здоровье:

    ДМС с первых дней работы, льготные условия страхования близких

  • Лекторий с выдающимися экспертами:

    инженерами, учеными и исследователями

  • Открытое общение:

    регулярные онлайн-встречи всей команды YADRO