Senior/TeamLead разработки в OpenBMC
офис, удалёнка, гибрид, Москва
Кросс‑функциональная команда (до 10 человек) развивает OpenBMC‑решения для удалённого управления серверами. Вы будете разрабатывать и поддерживать системное ПО на C/C++, устранять баги на стыке софта и железа и развивать сообщество проекта, обеспечивая надёжность управления железом
ГрейдSenior/Lead
Стек
C++GNU/LinuxYoctoLinux kernelSTLBoostsystemdd‑busRedfishIPMISNMPgdb
Задачи
- •Управление техническим базисом разработки и поддержки BMC‑продуктов
- •Разработка системного ПО на C/C++ под GNU/Linux
- •Диагностика и устранение неисправностей на стыке ПО и аппаратуры
- •Наставничество инженеров и развитие команды
- •Участие в развитии сообщества OpenBMC
Обязательно
- •Глубокие знания C++ (C++17) и стандартных библиотек (STL, Boost)
- •Отличное понимание GNU/Linux на уровне userspace (POSIX API)
- •Знание принципов работы systemd и d‑bus
- •Опыт отладки с помощью gdb и других инструментов
- •Понимание WebAPI (REST и пр.)
- •Опыт управления командой (от 5 человек)
- •Чтение технической документации на английском
Будет плюсом
- •Знание C++23
- •Знание GraphQL
- •Знание стека DMTF: Redfish, PLDM, MCPT и т.п.
- •Знание Python для разработки вспомогательных инструментов
- •Опыт работы с Yocto Project
- •Опыт разработки драйверов Linux, sysfs и hwmon