Вакансия "Главный конструктор проекта (Team Lead OpenBMC)"
Обязанности:
- управление техническим базисом разработки и поддержки продуктов в сфере систем управления BMC на базе OpenBMC;
- самостоятельная разработка системного ПО на C/С++ под ОС GNU/Linux;
- руководство командой разработки (до 5 чел): подбор команды по проект, формирование процессов разработки и тестирования, постановка задач и контроль исполнения, составление план-графиков, наставничество, обучение, code-review, взаимодействие с другими отделами и продуктовым командами.
Стек технологий проекта:
С++, dbus, boost, embedded linux, linux kernel, c, systemd, ipmi, i2c/smbus, yocto, U-Boot, python, UEFI и vue.js.
Обязательные требования:
- опыт руководства командой от 2-х лет и выше;
- опыт разработки ПО для Linux;
- опыт самостоятельной разработки на C++;
- знание C, достаточное для периодических работ с драйверами Linux и загрузчиком u-boot;
- опыт анализа коммитов в ядре Linux;
- отличное знание Linux;
- умение самостоятельно писать код высокого качества в соответствии со стандартами проекта, а также крепкие навыки документирования кода;
- опыт отладки с помощью gdb и иных средств;
- опыт работы с системами отслеживания задач;
- опыт работы с системой контроля версий git;
- опыт работы с системами непрерывной интеграции (Jenkins, Teamcity, Bamboo, и т.п.).
Желательные требования, но не обязательные:
- опыт разработки на boost;
- опыт разработки драйверов Linux любого свойства, особенно реализующих интерфейс sysfs и hwmon;
- опыт разработки под embedded Linux (ARM);
- понимание принципов работы современных аппаратных серверных систем;
- понимание как взаимодействуют между собой процессоры, память, устройства PCIe, чипсет, BIOS, BMC;
- умение пользоваться чужими библиотеками или частично их переписывать из дебагера;
- опыт работы с NC-SI;
- знание принципов работы проекта Yocto;
- знание и опты разработки на python;
- знание и опыт использования Javascript и HTML5/CSS3;
- опыт реверс-инжиниринга стороннего ПО;
- знание протоколов: IPMI, MCPT, PLDM; (с этим можно разобраться за неделю).
Напишите нам на rabota@platformix.ru