Описания нет
c++ разработчик для систем управления BMC
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Управлять технической основой разработки и поддержки продуктов для систем управления BMC на базе OpenBMC
- Исправлять ошибки и разрабатывать новые функции прошивки OpenBMC для настройки взаимодействия с UEFI/BIOS x86
- Взаимодействовать со схемотехниками и трассировщиками при запуске новых версий и ревизий плат
- Разрабатывать интерфейсы доступа BMC: WebAPI на GraphQL C++, Redfish API, IPMI и WebUI
- Разрабатывать интерфейс командной строки для управления BMC на Bash
- Самостоятельно разрабатывать системное ПО на C/C++ под GNU/Linux
- Искать причины неисправностей на стыке программного кода и вычислительного оборудования и разрабатывать способы их устранения
- Наставлять инженеров уровня Junior+
- Управлять командой из 7 и более человек
- Участвовать в развитии сообщества OpenBMC
- Участвовать в работах по UEFI/BIOS для x86
требования
- Опыт разработки на C++17 и выше от 5 лет, знание STL и Boost
- Знание WebAPI, включая REST
- Знание принципов работы systemd и D-Bus
- Знание Linux на уровне разработки пользовательских приложений и POSIX API
- Хорошее знание C для работы с драйверами Linux и загрузчиком U-Boot
- Знание низкоуровневых протоколов связи, включая I²C, SPI и RS232
- Навыки отладки с помощью GDB и других средств
- Знание Bash и сценариев оболочки, включая grep, sed и awk
- Знание Python
- Английский от уровня B1
- Будет плюсом: знание стандарта C++23, опыт управления командой от 5 человек, GraphQL, Yocto, Yocto Linux, протоколов DMTF Redfish, PLDM и MCPT, Python для разработки сложного ПО, архитектуры драйверов ядра Linux и разработки драйверов с sysfs и hwmon, NC-SI и Broadcom NeXtreme
условия
- Условий в вакансии нет
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.