Назад
12 часов назад

Senior C++ разработчик / TeamLead (OpenBMC)

Формат работы
remote (только Russia)/hybrid
Тип работы
fulltime
Грейд
senior/lead
Английский
b1
Страна
Russia/Belarus
vacancy_detail.hirify_telegram_tooltipВакансия из Telegram канала -

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

TL;DR
Senior C++ разработчик / TeamLead (OpenBMC): Развитие прошивки OpenBMC и интерфейсов управления серверным оборудованием с акцентом на системную разработку, Linux, BMC и взаимодействие с аппаратной частью. Фокус на разработке Redfish API, IPMI, WebAPI и WebUI, отладке низкоуровневых проблем, запуске новых плат и управлении командой.

Ищу Senior C++ разработчика / TeamLead в YADRO.

Есть интересная вакансия для тех, кому нравится не просто писать код, а работать на стыке software и hardware. Смотрю кандидатов из РФ и РБ.

YADRO развивает собственные вычислительные платформы, серверы и другое технологическое оборудование. Сейчас команда усиливается под новые проекты: формируем кросс-функциональную команду до 10 человек и ищем Senior/TeamLead в направление OpenBMC.

Немного о проекте. OpenBMC - open-source платформа для удаленного управления серверным оборудованием. Здесь работа идет с Linux, прошивкой BMC, взаимодействием с BIOS/UEFI и аппаратной частью. То есть это системная разработка, где важно понимать, что происходит не только в коде, но и на уровне железа.

Что предстоит делать:
Развивать и поддерживать прошивку OpenBMC, исправлять ошибки и добавлять новые функции.
Разрабатывать интерфейсы BMC: Redfish API, IPMI, WebAPI (GraphQL C++), WebUI и CLI.
Работать с C/C++ под GNU/Linux, разбираться с проблемами на стыке ПО и оборудования.
Взаимодействовать со схемотехниками и специалистами по трассировке при запуске новых плат.
Участвовать в работах по UEFI/BIOS для x86.
Помогать развиваться инженерам и управлять командой от 7 человек.
Участвовать в развитии сообщества OpenBMC.

Что важно:
От 5 лет коммерческой разработки на C++ (17 и выше), STL, Boost.
Linux userspace, POSIX API, systemd и D-Bus.
Хорошее знание C, Bash и shell scripting, Python.
Понимание Web API (REST и аналоги).
Опыт работы с низкоуровневыми интерфейсами и протоколами: I2C, SPI, RS232 и другими.
Навыки отладки с gdb и похожими инструментами.
Уровень владения английским: B1 и выше

Будет плюсом опыт с Yocto, GraphQL, Redfish/PLDM, драйверами Linux, u-boot, NC-SI, а также управление командой от 5 человек и знание C++23.

Что по условиям:
Удаленно или гибридно. Офисы есть в Москве, Санкт-Петербурге, Екатеринбурге, Нижнем Новгороде и Минске.
Официальное оформление. В YADRO также есть ДМС с первых дней, обучение и участие в конференциях, английский, внутренний лекторий и другие возможности для развития.

Если у вас есть такой опыт и хочется заниматься системной разработкой на стыке ПО и железа, напишите мне в телеграм

А если вакансия не ваша, буду благодарен за репост или рекомендацию знакомого инженера.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -