Обязанности:
- Управление техническим базисом разработки и поддержки продуктов в сфере систем управления 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@sila.ru или позвоните менеджеру по персоналу: 8 (495) 933-37-01.
Адрес: г. Москва, Складочная улица, д. 3, с. 1, ст. м. Дмитровская
Откликнуться