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. Какие механизмы синхронизации вы использовали?

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

МИ
Меридиан Инжиниринг
Не указана

Ведущий программист

LeadУдалённо
C++ · Embedded Systems · IoT · RTOS · Industrial Automation
+5 навыков
А
Автомастер
от 140 000 ₽

Ведущий инженер-программист промышленного оборудования

LeadВ офисе
Kawasaki Robotics · Industrial Robotics · PLC Programming · CNC Programming · Welding Automation · Technical Drawing Reading
+6 навыков
NDA
от 150 000 ₽

Ведущий схемотехник

LeadГибрид
Altium Designer · BitBucket · Keysight ADS · AWR Microwave Office · S-parameters · PLL · LNA · Jira · Confluence · SGMII · RGMII · 10GBase · XAUI
+13 навыков
E
EMCD
350 000 ₽ – 480 000 ₽

Senior Embedded Software Engineer

SeniorУдалённо
Embedded C · C++ · RTOS · Bare Metal · Microcontrollers · Git
+6 навыков
E
EMCD
320 000 ₽ – 480 000 ₽

Инженер-разработчик встроенных систем

Удалённо
C++ · Embedded Linux · U-Boot · Device Tree · Linux Kernel Drivers · GPIO · I2C · SPI · UART/USART · Bash · Git · Docker
+12 навыков
NDA
до 335 000 ₽

Senior C++ Developer (Network Infrastructure / L2/L3)

SeniorУдалённо
C++ · C++20 · Linux · TCP/IP · BGP · OSPF · LACP · VXLAN · STP · VRRP · RFC · IEEE · IXIA · Spirent · Cisco TRex · GNS3 · EVE-NG · TCPDump · Wireshark · Iperf
+20 навыков
более 1000 офферов получено
4.9

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

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

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

N
NDA
Россия