Թափուր պաշտոնի մասին
Ищут Senior/Team Lead C++ разработчика для развития и поддержки продуктов на базе OpenBMC. Роль включает управление командой из 7 и более человек, разработку системного ПО и взаимодействие с 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
Условия
- Компания рассматривает кандидатов из РФ
- Формат работы: офис, удалённо или гибрид в Москве
- Уровень английского языка: B1 и выше
- Заработная плата обсуждается индивидуально
Будет преимуществом
- C++23
- Опыт управления командой от 5 человек
- GraphQL
- Знание принципов работы Yocto и Yocto Linux
- Знание стеков протоколов DMTF: Redfish, PLDM, MCPT и других
- Знание Python на уровне, достаточном для разработки сложного ПО
- Знание архитектуры драйверов ядра Linux
- Опыт разработки драйверов Linux, включая интерфейсы sysfs и hwmon
- Опыт работы с NC-SI, особенно с Broadcom NeXtreme