Informazioni sull'offerta
YADRO ищет Senior / TeamLead для управления разработкой и поддержкой систем управления BMC на базе OpenBMC. Роль включает разработку системного ПО, взаимодействие с UEFI/BIOS и вычислительным оборудованием, а также руководство командой.
Задачи
- Управление техническим базисом разработки и поддержки продуктов в сфере систем управления BMC на базе OpenBMC
- Исправление ошибок и разработка новых функций в варианте прошивки OpenBMC, в частности для взаимодействия с UEFI/BIOS x86
- Взаимодействие со схемотехниками и трассировщиками при запуске новых версий и ревизий плат
- Разработка интерфейсов доступа BMC: private WebAPI на GraphQL C++, Redfish API, IPMI и WebUI
- Разработка интерфейса командной строки управления BMC на Bash
- Самостоятельная разработка системного ПО на C/C++ под GNU/Linux
- Поиск причин неисправностей на стыке программного кода и вычислительного оборудования и разработка методов их решения
- Наставничество инженеров уровня Junior и выше
- Управление командой от 7 человек
- Участие в развитии сообщества OpenBMC
- Непосредственное участие в работах по UEFI/BIOS для x86
Обязательные требования
- Опыт разработки на C++ с использованием стандарта C++17 и выше, библиотек STL и Boost, от 5 лет
- Знание WebAPI, включая REST
- Знание принципов работы systemd и D-Bus
- Знание Linux на уровне программирования userspace и POSIX API
- Хорошее знание C, достаточное для периодической работы с драйверами Linux и загрузчиком U-Boot
Условия
- Удалённая работа в РФ
- Полная занятость
- Заработная плата обсуждается на собеседовании
Отклик
Резюме отправлять пользователю @fr_rec с пометкой «Team Lead разработки»
О компании и продукте
YADRO развивает продукты в сфере систем управления BMC на базе OpenBMC.