Старший С разработчик (BIOS/UEFI)

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

Полный рабочий деньМожно удаленно

Компания

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

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

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

OpenBMC— проект с открытым исходным кодом, возглавляемого в рамках The Linux Foundation при участии многих других компаний. Проект OpenBMC основывается на инфраструктуре проекта Yocto и состоит из большого числа компонентов от загрузчика uboot и ядра ОС Linux до демонов и утилит, работающих в режиме пользователя и активно использующих подсистему d-bus для межпроцессного взаимодействия. Проект OpenBMC предназначен для удалённого управления аппаратным обеспечением серверов посредством протоколов RedFish, IPMI и SNMP, а также имеет интерфейс командной строки и веб-интерфейс.

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

  • адаптацией UEFI EDK2 и Aptio V к аппаратным платформам нашей компании;
  • исправлением ошибок и разработкой новых функций в EDK2 и Aptio V;
  • обеспечением программного взаимодействия UEFI c ПО OpenBMC по протоколам IPMI/KCS, PLDM/MCTP;
  • взаимодействием с сообществом и мейнтейнерами проектов EDK2, Tianocore, OpenBMC;
  • взаимодействием с нашими схемотехниками и трассировщиками в процессе запуска новых версий и ревизий наших плат.

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

  • глубокое знание языка C;
  • отличное знание архитектур x86 и amd64, процесса загрузки системы, взаимодействия между ядрами и между процессорами;
  • знание устройства шины PCI Express и принципов её конфигурирования;
  • знание низкоуровневых протоколов коммуникации, таких как: I²C, SPI, RS232.

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

  • опыт разработки кода UEFI Aptio V или EDK2;
  • опыт отладки с использованием Intel XDP;
  • знание Linux (архитектуры драйверов ядра, пользовательских API POSIX, принципов работы systemd и d-bus).

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

  • возможность выбрать формат работы: офис, гибрид или удалённая работа из дома на корпоративном ноутбуке;
  • возможность выбрать удобные начало и окончание рабочего дня;
  • конкурентный уровень заработной платы и премирование по результатам работы.

Бонусы

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