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

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

NDA
60 000 ₽ – 90 000 ₽

Программист ПЛК

УдалённоРоссия
CODESYS · MasterSCADA 4D · PLC · SCADA · HMI · Modbus · Industrial Automation
+7 навыков
A
A-SYS.ONE
Не указана

Разработчик встроенных баз данных (Embedded DB) / C / RUST / ZIG

SeniorУдалённоРоссия
C++ · Rust · Zig · ScyllaDB · YDB · CockroachDB · Mathematics · Databases · High Load
+9 навыков
L
lucidmotors
47 $ – 65 $

Lead HV Battery Technician

LeadВ офисеСША
High Voltage Safety · Battery Assembly Systems · CAN bus · Electrical Diagnostics · HMI · Ignition SCADA · Root Cause Analysis · Manufacturing Execution Systems · Technical Leadership · Microsoft Office
+10 навыков
T
twosixtechnologies
154 257 $ – 231 386 $

Lead Hardware Reverse Engineer

LeadВ офисеСША
Reverse Engineering · Embedded Systems · C++ · Python · FPGA · JTAG · UART · ARM Architecture · x86 Architecture · AVR Architecture · Altium Designer · Oscilloscope · Logic Analyzer · Vulnerability Research
+14 навыков
R
Ridealso
240 000 $ – 290 000 $

Autonomous Vehicle Lead, Firmware Engineering

LeadВ офисеСША
C++ · RTOS · Embedded Linux · CAN · CAN-FD · Ethernet · SPI · I2C · LIN · CI/CD · HIL · SIL · Firmware · Embedded Systems
+14 навыков
C
chargepoint
180 000 $ – 230 000 $

Principal Power Electronics Engineer

LeadВ офисеСША
Power Electronics · AC/DC · DC/DC · PFC · ZVS · ZCS · PLECS · MATLAB · SPICE · FPGA · DSP · Embedded Software · PCB Design · Magnetics Design · Thermal Design · DFM
+16 навыков
более 1000 офферов получено
4.9

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

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

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

N
NDA
Страна
Россия