OpenBMC — проект с открытым исходным кодом, возглавляемый в рамках The Linux Foundation при участии многих компаний. Он предназначен для удалённого управления аппаратным обеспечением серверов по протоколам RedFish, IPMI и SNMP, а также предоставляет интерфейс командной строки и веб-интерфейс.
разработчик c++ для прошивки серверов
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Исправлять ошибки и разрабатывать новые функции в варианте прошивки OpenBMC, в частности для настройки взаимодействия с UEFI/BIOS x86
- Взаимодействовать с сообществом и мейнтейнерами OpenBMC
- Взаимодействовать со схемотехниками и трассировщиками при запуске новых версий и ревизий плат
- При необходимости участвовать в работах по UEFI/BIOS для x86
требования
- Глубоко знать C++ 17 и выше, включая STL и Boost
- Отлично знать Linux, включая архитектуру драйверов ядра и пользовательские API POSIX
- Знать принципы работы Yocto, systemd и d-bus
- Знать Python
- Хорошо знать C для периодической работы с драйверами Linux и загрузчиком u-boot
- Иметь опыт отладки с помощью gdb и других средств
- Знать низкоуровневые протоколы связи, включая I²C, SPI и RS232
- Знать английский для чтения технической литературы
- Будет плюсом: опыт работы с мультимедийными подсистемами Linux (DRM, KMS, X11/Wayland, V4L2 и GStreamer), отладки видеокодеков, GPU, дисплеев (LVDS, MIPI) и камер, работы с FPGA-инструментами, логическими анализаторами, анализаторами протоколов и отладчиком opencod или аналогами, опыт в DevOps (docker, jenkins, gitlab CI/CD, Labgrid, LAVA или аналоги), знание RISC-V Assembler
условия
- Условий в вакансии нет
навыки
Технологическая компания, разрабатывает и производит серверы, системы хранения данных и сетевое оборудование. Создает высокопроизводительные решения для бизнеса: от аналитики и виртуализации до телекоммуникаций.
Подробнее о компании →Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.