Вакансия "Главный конструктор проекта (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

Адрес: г. Москва, Ленинградский пр-т, д. 37А, корп.4.