👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Software Engineer C (Linux kernel space)

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

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

Компания

Создавать передовые технологии — это наше призвание

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

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

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

R&D центры YADRO находятся в Москве, Санкт-Петербурге и Нижнем Новгороде, производственная площадка расположена в Московской области и строится завод полного цикла. На текущий момент нас уже более 4 500 человек, и мы продолжаем активно расти и расширять команду.

Сейчас мы ищем Senior Software engineer C (Linux kernel space) в департамент, занимающийся разработкой, тестированием и документированием полноценной СХД со своим SDS (Software-Defined Storage) на борту. От разработки до тестирования применяются Agile практики c элементами Waterfall.

Ключевые экспертизы и вызовы

  • Системы хранения данных: создание и настройка кластерных систем под задачи хранения данных на различных носителях (HDD, SSD, NVMe SSD) и распространения по SAN, NAS и NVMe-oF протоколам.
  • Распределенное кластерное приложение: создание и развитие 2х головой кластерной системы для целей отказоустойчивости системы.
  • Разработка модулей ядра Linux: исследование и разработка ядерных модулей на уровне ядра Linux с применением принципов многопоточности.
  • Работа с драйверами устройств различных производителей (SAS, QLogic etc.), поддержка существующих протоколов (iSER, SRP, iSCSI, NVMe-of, FC, etc.).

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

  • Разработкой драйверов, входящих в состав ядра системы хранения данных. Мы пишем собственные модули программного RAID под дистрибутив Oracle 8.4. В основном работаем с блочной подсистемой, а также с набором стандартов SCSI, протоколами iSCSI, Fibre Channel и SAS:
  • Изучать новые технологии, появляющихся в области систем хранения данных;
  • Взаимодействовать с группой поддержки и сопровождения, а также оказывать третий уровень поддержки и вести переписку с разработчиками Open-Source решений, в случае возникновения баг у них.

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

  • Опыт разработки на С не менее 3-х лет;
  • Опыт разработки на платформе Linux (kernel space);
    • Опыт работы с git;
    • Опыт разработки на Python;
    • Опыт администрирования Linux;
    • Опыт работы с RDMA;
    • Опыт работы с сетевыми протоколами.

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

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