yandex
N
NDA
Страна
Россия
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
LeadУдалённоПолная занятость

Senior/TeamLead С++ разработки в OpenBMC

ИИОценка ИИ

Интересная и сложная роль для экспертов в Embedded и системном программировании. Возможность влиять на Open Source проект и работать с современным стеком (C++17/23, GraphQL) делает вакансию привлекательной, несмотря на высокие требования.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Роль требует редкого сочетания глубоких знаний системного C++, архитектуры Linux (userspace и kernel), а также понимания специфики железа и протоколов управления серверами. Дополнительную сложность накладывает необходимость управления командой и участия в Open Source комьюнити.

Анализ зарплаты

Медиана450 000 ₽
Рынок350 000 ₽ – 550 000 ₽
ИИОценка ИИ

Зарплата обсуждается индивидуально, но для позиции 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.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас

Если вы готовы возглавить разработку 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.

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

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • C++
  • Python
  • Linux
  • Bash
  • GraphQL
  • SPI
  • I2C
  • GDB
  • STL
  • Boost
  • C++17
  • Yocto Project
  • U-Boot
  • IPMI
  • Kernel Drivers
  • C++23
  • Systemd
  • Redfish API
  • RS232
  • D-Bus
  • POSIX API

Возможные вопросы на собеседовании

Вакансия предполагает работу с OpenBMC, где D-Bus является ключевым механизмом взаимодействия сервисов.

Расскажите о вашем опыте работы с D-Bus в Linux: как проектировать интерфейсы и обеспечивать эффективную передачу данных между процессами?

Роль включает взаимодействие с UEFI/BIOS и работу на стыке софта и железа.

С какими сложностями вы сталкивались при отладке взаимодействия прошивки BMC с хост-процессором через интерфейсы IPMI или Redfish?

Требуется знание Yocto Project для сборки дистрибутивов.

Как вы организуете процесс кастомизации слоев (layers) и рецептов (recipes) в Yocto для поддержки специфического оборудования?

Позиция подразумевает руководство командой из 7+ человек.

Как вы распределяете задачи между разработчиками разного уровня и как выстраиваете процесс код-ревью в системных проектах?

Упоминается работа с драйверами и sysfs/hwmon.

Опишите ваш опыт разработки или модификации драйверов ядра Linux. Какие механизмы синхронизации вы использовали?

Похожие вакансии

MT
Magnit Tech
Не указана

Ведущий разработчик C++

LeadУдалённо
C++ · STL · Boost · Linux · Qt · QML
+6 навыков
NDA
350 000 ₽ – 500 000 ₽

Lead IoT / Embedded-инженер

LeadВ офисе
C++ · FreeRTOS · Zephyr · ESP32 · ARM Cortex-M · Zigbee · Wi-Fi · BLE · Thread · Matter · OTA · Hardware Design
+12 навыков
F
FILITECH
Не указана

Ведущий системный инженер (БАС)

LeadГибрид
ArduPilot · PX4 · MAVLink · C++ · Python · UART · SPI · I2C · CAN · Fusion 360 · SolidWorks · Altium Designer · Jira · YouTrack
+14 навыков
HR
Hunt Rangers
200 000 ₽ – 300 000 ₽

Senior Embedded Developer / Инженер-программист микроконтроллеров (С/С++, RTOS)

SeniorУдалённо
C++ · RTOS · Git · STL · Ethernet 802.1Q · Zigbee · Embedded Systems
+7 навыков
Y
YADRO
300 000 ₽ – 370 000 ₽

C developer / Старший инженер по низкоуровневому программированию

SeniorУдалённо
C++ · Python · Linux Kernel · Embedded Systems · PCIe · DMA · NUMA · IOMMU · Systems Engineering
+9 навыков
ПД
ПРМ Дев
200 000 ₽ – 270 000 ₽

Embedded Software Engineer

Удалённо
C++ · Embedded Linux · RTOS · FreeRTOS · Zephyr · Yocto Project · Buildroot · Linux Kernel · Git · GDB · FPGA · SPI · I2C · UART · CAN · Ethernet · USB · Bash · Python
+19 навыков
N
NDA
Россия
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!