ru / en / 中文

Главный конструктор проекта/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@sila.ru или позвоните менеджеру по персоналу: 8 (495) 933-37-01.

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

Откликнуться