- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Senior/TeamLead С++ разработки в OpenBMC
Интересная и сложная роль для экспертов в Embedded и системном программировании. Возможность влиять на Open Source проект и работать с современным стеком (C++17/23, GraphQL) делает вакансию привлекательной, несмотря на высокие требования.
Сложность вакансии
Роль требует редкого сочетания глубоких знаний системного C++, архитектуры Linux (userspace и kernel), а также понимания специфики железа и протоколов управления серверами. Дополнительную сложность накладывает необходимость управления командой и участия в Open Source комьюнити.
Анализ зарплаты
Зарплата обсуждается индивидуально, но для позиции TeamLead в системной разработке такого уровня рыночные ожидания в РФ составляют от 350 000 до 550 000 рублей. Учитывая специфику OpenBMC и требования к знанию ядра Linux, компенсация может быть выше среднего по рынку C++.
Сопроводительное письмо
Меня заинтересовала вакансия Senior/TeamLead C++ разработчика в проект OpenBMC. Мой опыт коммерческой разработки на C++ более 5 лет, а также глубокие знания системного программирования под Linux и работы с низкоуровневыми протоколами (I2C, SPI) позволяют мне эффективно решать задачи по разработке прошивок и взаимодействию с аппаратной частью.
Я имею опыт работы с современными стандартами C++ (17/20), библиотеками Boost и STL, а также навыки отладки сложных систем. Учитывая мой опыт наставничества и управления техническими процессами, я уверен, что смогу успешно координировать команду из 7+ человек, обеспечивая высокое качество кода и развитие архитектуры OpenBMC. Буду рад обсудить, как мой опыт в системном ПО поможет вашей команде в реализации Redfish API и интеграции с UEFI/BIOS.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас
Если вы готовы возглавить разработку OpenBMC и работать на стыке софта и железа, откликайтесь прямо сейчас!
Описание вакансии
✅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.
Контакт для связи Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- C++17
- C++23
- STL
- Boost
- Linux
- POSIX API
- Systemd
- D-Bus
- I2C
- SPI
- RS232
- GDB
- Bash
- Python
- GraphQL
- Yocto Project
- Redfish API
- IPMI
- U-Boot
- Kernel Drivers
Возможные вопросы на собеседовании
Вакансия предполагает работу с OpenBMC, где D-Bus является ключевым механизмом взаимодействия сервисов.
Расскажите о вашем опыте работы с D-Bus в Linux: как проектировать интерфейсы и обеспечивать эффективную передачу данных между процессами?
Роль включает взаимодействие с UEFI/BIOS и работу на стыке софта и железа.
С какими сложностями вы сталкивались при отладке взаимодействия прошивки BMC с хост-процессором через интерфейсы IPMI или Redfish?
Требуется знание Yocto Project для сборки дистрибутивов.
Как вы организуете процесс кастомизации слоев (layers) и рецептов (recipes) в Yocto для поддержки специфического оборудования?
Позиция подразумевает руководство командой из 7+ человек.
Как вы распределяете задачи между разработчиками разного уровня и как выстраиваете процесс код-ревью в системных проектах?
Упоминается работа с драйверами и sysfs/hwmon.
Опишите ваш опыт разработки или модификации драйверов ядра Linux. Какие механизмы синхронизации вы использовали?
Похожие вакансии
Программист ПЛК
Разработчик встроенных баз данных (Embedded DB) / C / RUST / ZIG
Lead HV Battery Technician
Lead Hardware Reverse Engineer
Autonomous Vehicle Lead, Firmware Engineering
Principal Power Electronics Engineer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Россия