Назад
Вакансия от Hirify. Размещена напрямую
6 hours ago

Senior/TeamLead C++ Разработчик

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior/lead
Английский
b1
Страна
Russia
python
c++
linux
graphql
rest
bash
shell scripting
boost
yocto
i2c
gdb
stl
rs232
posix api
spi
systemd
d bus
redfish
pldm
mcpt
Вакансия от Hirify. Размещена напрямую

Вакансия размещена на Hirify напрямую от HR/нанимающего менеджера

У таких вакансий всегда прямой контакт. Eсли HR не отвечает, пишите в поддержку

Описание вакансии

✅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.

Контакт для связи