Backend разработчик
C++ Developer Senior/TeamLead Remote
ID: 16998
27 ноября 2025 г.
Активна
Россия
Требуемый опыт
Более 6 лет
Формат работы
Удаленная работа
📞Способы связи
📄 Оригинальный текст вакансии
✅Senior/TeamLead С++ разработки в OpenBMC.
Компания рассматривает кандидатов из РФ .
З/п: обсуждается индивидуально Формат работы: Офис, Удаленка, Гибрид(мск),
Уровень владения английским: B1 и выше.
🔷Задачи:
Управление техническим базисом разработки и поддержки продуктов в сфере систем управления BMC на базе OpenBMC;
Исправление ошибок и разработка новых функций в нашем варианте прошивки OpenBMC, в частности, с целью наладки взаимодействия с UEFI/BIOS x86;
Взаимодействие с нашими схемотехниками и трассировщиками в процессе запуска новых версий и ревизий наших плат;
Разработка интерфейсов доступа BMC:private WebAPI (GraphQL C++), Redfish API, IPMI, WebUI;
Разработка интерфейса командной строки управления BMC(Bash);
Самостоятельная разработка системного ПО на C/С++ под ОС GNU/Linux;
Поиск причин неисправностей на стыке программного кода и вычислительного железа и разработка методов их решения;
Наставничество инженеров уровня (Junior +);
Управление командой 7+ человек;
Участие в развитии комьюнити OpenBMC.
Непосредственное участие в работах по UEFI/BIOS для x86.
🔷Обязательные требования :
C++, 17ый стандарт и выше (Библиотеки: STL, Boost) от 5-ти лет;
WebAPI: REST и т. п;
Знание принципов работы systemd и d-bus;
Linux на уровне программирования userspace (POSIX API);
Хорошее знание C, достаточное для периодических работ с драйверами Linux и загрузчиком u-boot;
Знание низкоуровневых протоколов коммуникации, таких как: I²C, SPI, RS232, и т. п.;
Навыки отладки с помощью gdb и иных средств;
Bash и shell scripting (grep, sed, awk, etc.);
Python.
Будет преимуществом:
Знание 23го стандарта;
Опыт управления командой от 5 человек;
GraphQL;
Знание принципов работы проекта Yocto;
Знание принципов работы проекта Yocto Linux;
Знание стека протоколов DMTF: Redfish, PLDM, MCPT, и т. д.;
Знание Python на уровне, достаточном для разработки собственного сложного ПО;
Знание Linux не только на уровне userspace, но и на уровне архитектуры драйверов ядра, опыт разработки драйверов Linux, особенно реализующих интерфейсы sysfs и hwmon.
Опыт работы с NC-SI, особенно с Broadcom NeXtreme.
Контакт для связи @fr_rec
🌐 Языки
английский (B1 — Средний)
🛠 Навыки
awk
Bash
BIOS
Boost
Broadcom NeXtreme
C
C++
d-bus
GDB
GraphQL
grep
hwmon
I²C
Linux
Linux driver development
MCPT
NC-SI
PLDM
POSIX API
Python
Redfish
REST
RS232
sed
Shell Scripting
SPI
STL
sysfs
Systemd
UEFI
WebAPI
Yocto
🎯 Домены
BMC
Embedded Systems
Firmware Development
OpenBMC
UEFI/BIOS
🤖 ИИ навыки
Bash
BIOS
Boost
Broadcom NeXtreme
C
C++
d-bus
Device drivers
GDB
GraphQL
hwmon
I2C
Linux
Linux kernel
MCPT
NC-SI
PLDM
POSIX API
Python
Redfish
REST
RS232
Shell Scripting
SPI
STL
sysfs
Systemd
UEFI
Yocto Project
* Навыки определены автоматически с помощью нейросети
🤖 ИИ домены
BMC
Embedded Systems
Firmware Development
Hardware debugging
Hardware-software interface
Linux kernel development
Linux userspace
OpenBMC
System Programming
x86 architecture
* Домены определены автоматически с помощью нейросети
📢 Информация о публикации
🔗 Оригинальные посты (1)
Канал:ProCxxJobs