Senior/TeamLead разработки в OpenBMC
Компания рассматривает кандидатов из РФ и Беларуси.
Бонус: 150 000 ₽
**YADRO** – российская технологическая компания, объединяющая направления разработки и производства вычислительных платформ, систем обработки и хранения данных, телекоммуникационного и сетевого оборудования, персональных и «умных» устройств, микропроцессорных ядер и fabless-разработку микропроцессоров. R&D центры расположены в Москве, Санкт-Петербурге, Екатеринбурге, Нижнем Новгороде и Минске. **OpenBMC** — проект с открытым исходным кодом, возглавляемого в рамках The Linux Foundation при участии многих других компаний. Проект OpenBMC основывается на инфраструктуре проекта Yocto и состоит из большого числа компонентов от загрузчика uboot и ядра ОС Linux до демонов и утилит, работающих в режиме пользователя и активно использующих подсистему d- bus для межпроцессного взаимодействия. **Проект OpenBMC** предназначен для удалённого управления аппаратным обеспечением серверов посредством протоколов RedFish, IPMI и SNMP, а также имеет интерфейс командной строки и веб-интерфейс. В данный момент мы формируем новую кросс- функциональную команду до 10 человек для усиления, под наши новые проекты и находимся в поиске **программиста уровня Senior/TeamLead.** **Задачи:** - Управление техническим базисом разработки и поддержки продуктов в сфере систем управления BMC на базе OpenBMC; - Исправление ошибок и разработка новых функций в нашем варианте прошивки OpenBMC, в частности, с целью наладки взаимодействия с UEFI/BIOS x86; - Взаимодействие с нашими схемотехниками и трассировщиками в процессе запуска новых версий и ревизий наших плат; - Разработка интерфейсов доступа BMC:private WebAPI (GraphQL C++), Redfish API, IPMI, WebUI; - Разработка интерфейса командной строки управления BMC(Bash); - Самостоятельная разработка системного ПО на C/С++ под ОС GNU/Linux; - Поиск причин неисправностей на стыке программного кода и вычислительного железа и разработка методов их решения; - Наставничество инженеров уровня (Junior +); - Управление командой 7+ человек; - Участие в развитии комьюнити OpenBMC. - Непосредственное участие в работах по UEFI/BIOS для x86. **Must have:** - C++, 17ый стандарт и выше (Библиотеки: STL, Boost) от 5-ти лет; - WebAPI: REST и т. п; - Знание принципов работы systemd и d-bus; - Linux на уровне программирования userspace (POSIX API); - Хорошее знание C, достаточное для периодических работ с драйверами Linux и загрузчиком u-boot; - Знание низкоуровневых протоколов коммуникации, таких как: I²C, SPI, RS232, и т. п.; - Навыки отладки с помощью gdb и иных средств; - Bash и shell scripting (grep, sed, awk, etc.); - Python. **Nice-to-have:** - Знание 23го стандарта; - Опыт управления командой от 5 человек; - GraphQL; - Знание принципов работы проекта Yocto; - Знание принципов работы проекта Yocto Linux; - Знание стека протоколов DMTF: Redfish, PLDM, MCPT, и т. д.; - Знание Python на уровне, достаточном для разработки собственного сложного ПО; - Знание Linux не только на уровне userspace, но и на уровне архитектуры драйверов ядра, опыт разработки драйверов Linux, особенно реализующих интерфейсы sysfs и hwmon. - Опыт работы с NC-SI, особенно с Broadcom NeXtreme; **Мы предлагаем:** - Удаленка или гибрид, офис (Москва, Санкт-Петербург, Екатеринбург, Нижний Новгород и Минск). - Премии за регистрацию патентов создание результатов интеллектуальной деятельности; - Учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях; - Лекторий с выдающимися экспертами: инженерами, учеными и исследователями; - ДМС с первых дней работы, льготные условия страхования близких; - Консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами; - Регулярные онлайн-встречи всей команды YADRO.
О компании:
YADRO – российская технологическая компания, объединяющая направления разработки и производства вычислительных платформ, систем обработки и хранения данных, телекоммуникационного и сетевого оборудован...
Больше о компанииСтек:
- C/C++ разработчик
- C++
- Linux
- REST
- Python