YADRO активно развивает ключевое направление BMC/Firmware микроконтроллеров, где инженеры занимаются полным циклом разработки и сопровождения собственных реализаций BMC для нашего оборудования: серверов, СХД, клиентских систем и телеком-оборудования.
________________________________________________________________________________________________________
Наша работа тесно связана с OpenBMC — проектом с открытым исходным кодом под эгидой The Linux Foundation. Наш стек технологий строится на инфраструктуре Yocto и включает в себя всё — от загрузчика U-Boot и ядра Linux до высокоуровневых демонов и утилит.
________________________________________________________________________________________________________
Чем предстоит заниматься:
- Исправлением ошибок и разработкой новых функций пользовательских интерфейсов нашего варианта прошивки OpenBMC;
- Разработкой интерфейсов доступа BMC:private WebAPI (GraphQL C++), Redfish API, IPMI, WebUI;
- Разработкой интерфейса командной строки управления BMC(Bash);
- Взаимодействием с сообществом и мейнтейнерами проекта OpenBMC.
Мы ожидаем от будущего члена команды:
- Практическое знание языка C++ (от 17 стандарта и новее, библиотеки STL, Boost)
- Отличного понимания принципов WebAPI: REST и т. п.
- Знания принципов работы systemd и d-bus;
- Знания bash и shell scripting (grep, sed, awk, etc.);
- Отличного знания Linux на уровне программирования userspace (POSIX API);
- Навыков отладки с помощью gdb и иных средств.
Дополнительно приветствуем:
- Базовые знания Python для чтения кода;
- Знание протокола GraphQL;
- Знание стека протоколов DMTF: Redfish, PLDM, MCPT, и т. д.;
- Знание принципов работы проекта Yocto Linux;
- Знание Linux не только на уровне userspace, но и на уровне архитектуры драйверов ядра, опыт разработки драйверов Linux, особенно реализующих интерфейсы sysfs и hwmon;
Будем рады предложить:
- выбор формата работы: офис, гибрид или полностью удалённая работа;
- гибкий график: удобные начало и окончание рабочего дня;
- конкурентный уровень заработной платы и премирование по результатам работы;
- возможность расти горизонтально и вертикально, а также в зависимости от результатов и интересов перемещаться между проектами и командами;
- премии за регистрацию патентов создание результатов интеллектуальной деятельности;
- обучение и развитие: учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
- лекторий с выдающимися экспертами: инженерами, учеными и исследователями;
- заботу о здоровье: ДМС с первых дней работы, льготные условия страхования близких;
- поддержку в личных вопросах: консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
- открытое общение: регулярные онлайн-встречи всей команды YADRO.