на главную
telegram•только чтоПриоритетный откликВаше резюме и сопроводительное письмо уходят напрямую рекрутёру компании на почту, минуя общую очередь откликов на вакансию

Старший C++-разработчик (Linux и OpenBMC)

УдалённоУдалённая работа

Навыки и технологии

PythonJavaScriptGitLab CI/CD

Ключевая задача

Разработка прошивки OpenBMC для удалённого управления серверным оборудованием: исправление ошибок, добавление функций и интеграция с UEFI/BIOS.

Описание вакансии

О компании

Команда развивает прошивку OpenBMC для удалённого управления серверным оборудованием. В проекте есть компоненты от загрузчика U-Boot и ядра Linux до пользовательских сервисов с взаимодействием через D-Bus.

Обязанности

Предстоит исправлять ошибки, добавлять функции и налаживать взаимодействие OpenBMC с UEFI/BIOS на x86. В работе также общение с сообществом проекта и участие в запуске новых ревизий плат вместе со схемотехниками.

Требования

  • глубокое знание C++17 и выше, STL и Boost;
  • Linux: драйверы ядра и пользовательские API POSIX;
  • понимание Yocto, systemd и D-Bus;
  • Python и C для работы с драйверами и загрузчиком;
  • отладка с помощью gdb;
  • низкоуровневые протоколы I²C, SPI, RS232 и подобные;
  • английский для чтения технической документации.

Плюсом будут опыт Linux-графики и мультимедиа, аппаратной отладки и CI/CD. Возможны отдельные задачи по UEFI/BIOS.

Условия

Senior · зарплата не указана
Можно удалённо · Москва, Санкт-Петербург или Нижний Новгород

Удалённый формат указан в карточке, работа из других стран не подтверждена.