Эта вакансия в архиве
Посмотреть похожие вакансии ↓обновлено 1 месяц назад
Senior TeamLead C++ Разработчик
Описание вакансии
✅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.
Контакт для связи
Вакансия размещена на Hirify напрямую от HR/нанимающего менеджера