О компании
YADRO
Старший/ведущий разработчик C++ (Linux/OpenBMC)
Формат работы: гибрид, офис или удалённо — на выбор
Чем предстоит заниматься
•Исправление ошибок и разработка новых функций в нашем варианте прошивки OpenBMC, в частности, с целью наладки взаимодействия с UEFI/BIOS x86
•Взаимодействие с сообществом и мейнтейнерами проекта OpenBMC
•Взаимодействие с нашими схемотехниками и трассировщиками в процессе запуска новых версий и ревизий наших плат
•Возможно также непосредственное участие в работах по UEFI/BIOS для x86
Наши пожелания к кандидатам
•Глубокое знание языка C++ 17ый стандарт и выше (Библиотеки: STL, Boost)
•Отличное знание Linux (как архитектуры драйверов ядра, так и пользовательских API POSIX)
•Знание принципов работы проекта Yocto
•Знание принципов работы systemd и d-bus
•Знание Python
•Хорошее знание C, достаточное для периодических работ с драйверами Linux и загрузчиком u-boot
•Опыт отладки с помощью gdb и иных средств
•Знание низкоуровневых протоколов коммуникации, таких как I²C, SPI, RS232 и т. п.
•Знание английского языка (чтение технической литературы)