YADRO развивает собственные вычислительные платформы, серверы и другое технологическое оборудование. Команда усиливается под новые проекты в направлении OpenBMC — платформы с открытым исходным кодом для удалённого управления серверным оборудованием.
TeamLead C++ для OpenBMC
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Развивать и поддерживать прошивку 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, сценариев оболочки и Python
- Понимание Web API, REST и аналогов
- Опыт работы с низкоуровневыми интерфейсами и протоколами: I2C, SPI, RS232 и другими
- Навыки отладки с gdb и похожими инструментами
- Английский от уровня B1
- Будет плюсом: опыт с Yocto, GraphQL, Redfish/PLDM, драйверами Linux, u-boot, NC-SI, управление командой от 5 человек и знание C++23
условия
- Официальное оформление
- ДМС с первых дней
- Обучение и участие в конференциях
- Английский и внутренний лекторий
- Возможности для развития
- Удаленно или гибридно; офисы в Москве, Санкт-Петербурге, Екатеринбурге, Нижнем Новгороде и Минске. Кандидаты из РФ и РБ
навыки
Технологическая компания, разрабатывает и производит серверы, системы хранения данных и сетевое оборудование. Создает высокопроизводительные решения для бизнеса: от аналитики и виртуализации до телекоммуникаций.
Подробнее о компании →Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.