#C #Cpp #Linux #OpenBMC #x86 #bash #shell #systemd #dbus #gdb
Senior/TeamLead разработки в OpenBMC
YADRO
Компания рассматривает кандидатов из РФ и Беларуси.
Формат работы: Офис, Удаленка, Гибрид
Офисы в Москве, Санкт-Петербурге, Екатеринбурге, Нижнем Новгороде и Минске).
З/П: Обсудим на собеседовании
Должностные обязанности:
• Управление техническим базисом разработки и поддержки продуктов в сфере систем управления 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;
Условия труда:
Мы предлагаем:
• Премии за регистрацию патентов создание результатов интеллектуальной деятельности;
• Учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
• ДМС с первых дней работы, льготные условия страхования близких;
• Консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
Контакты:
Для отправки резюме:
@chikiryaww
_______________
Подписаться на вакансии: @rabotaembedded
Прислать вакансию: @EmbeddedWorkBot
Наш чат: @proembedded
Senior/TeamLead разработки в OpenBMC
YADRO
Компания рассматривает кандидатов из РФ и Беларуси.
Формат работы: Офис, Удаленка, Гибрид
Офисы в Москве, Санкт-Петербурге, Екатеринбурге, Нижнем Новгороде и Минске).
З/П: Обсудим на собеседовании
Должностные обязанности:
• Управление техническим базисом разработки и поддержки продуктов в сфере систем управления 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;
Условия труда:
Мы предлагаем:
• Премии за регистрацию патентов создание результатов интеллектуальной деятельности;
• Учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
• ДМС с первых дней работы, льготные условия страхования близких;
• Консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
Контакты:
Для отправки резюме:
@chikiryaww
_______________
Подписаться на вакансии: @rabotaembedded
Прислать вакансию: @EmbeddedWorkBot
Наш чат: @proembedded
🔥3