Детали вакансии

Разработка
Синьор
Удаленка
Apr 10

Старший / Тимлид C++ разработчик в OpenBMC

Старший / Тимлид C++ разработчик для проекта OpenBMC. Обязанности включают управление технической базой, исправление ошибок, разработку новых функций и наставничество младших инженеров. Рассматриваются кандидаты из России. Доступны форматы работы: удаленно, гибрид (Москва) или офис. Требуется уровень английского B1+.

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

C++, стандарт 17 и выше (Библиотеки: STL, Boost) - 5+ лет; WebAPI: REST и т.д.; Понимание принципов systemd и d-bus; Linux на уровне программирования пользовательского пространства (POSIX API); Хорошее знание C, достаточное для периодической работы с драйверами Linux и загрузчиком u-boot; Знание низкоуровневых протоколов связи, таких как I²C, SPI, RS232 и т.д.; Навыки отладки с использованием gdb и других инструментов; Bash и скриптовые языки (grep, sed, awk и т.д.); Python. Будет плюсом: Знание стандарта 23; Опыт управления командой (от 5 человек); GraphQL; Понимание принципов проекта Yocto; Понимание принципов проекта Yocto Linux; Знание стека протоколов DMTF: Redfish, PLDM, MCPT и т.д.; Знание Python, достаточное для разработки сложного кастомного ПО; Знание Linux не только на уровне пользовательского пространства, но и на уровне архитектуры драйверов ядра, опыт разработки драйверов Linux, особенно реализации интерфейсов sysfs и hwmon. Опыт работы с NC-SI, особенно с Broadcom NeXtreme.

Зарплата: обсуждается индивидуально Формат работы: Офис, Удаленно, Гибрид (Москва) Уровень английского: B1 и выше

C
systemd
C++
I²C
GraphQL
STL
Linux
MCPT
RS232
u-boot
Boost
Python
d-bus
PLDM
REST
Yocto
Bash
SPI
gdb
POSIX API
UEFI
BIOS
NC-SI
Redfish

Не пропусти ни одну вакансию

Подпишись на наш Telegram-канал

Подписаться

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

C++ разработчик в Fintech

300 000 ₽

Ищем C++ разработчиков в компанию, разрабатывающую технологические решения для финансовых рынков. Задачи включают системное программирование, разработку бизнес-логики и пользовательского интерфейса. Офис в Новосибирске.

Россия
N
NDA

Тимлид 1С

450 000 ₽

Позиция Тимлида 1С в компании Selecty. Зарплата: 450 000 gross + годовой бонус. Обязанности включают управление командой, техническое лидерство, проектирование архитектуры и разработку. Требуется опыт руководства командами разработки 1С от 3 лет.

Россия
S
Selecty

Разработчик C++ (движок смешивания) в Поиск

Разработчик C++ (движок смешивания) для Поиска VK в Москве. Средний уровень. Разработка и оптимизация C++ движка, работа с ML-инженерами, аналитиками и продакт-менеджерами. Требуется опыт работы с высоконагруженными системами и многопоточностью.

V
VK