Описание:
YADRO — это российская технологическая компания, объединяющая направления разработки и производства вычислительных платформ, систем обработки и хранения данных, телекоммуникационного и сетевого оборудования, микропроцессорных ядер и fabless-производство микропроцессоров, а также пользовательских мобильных устройств под брендом KVADRA. Общая численность сотрудников YADRO составляет более 5000 человек, большая часть которых (80%) инженеры различных профилей – авторы сотен патентов и статей. ЗАО «Инженерный Центр Ядро» — это центр разработки YADRO в Минске, который был открыт в апреле 2023г., и на сегодняшний день наша команда — это более 100 инженеров. Чем предстоит заниматься: Адаптацией UEFI EDK2 и Aptio V к аппаратным платформам нашей компании; Исправлением ошибок и разработкой новых функций в EDK2 и Aptio V; Обеспечением программного взаимодействия UEFI c ПО OpenBMC по протоколам IPMI/KCS, PLDM/MCTP и др.; Взаимодействием с сообществом и мейнтейнерами проектов EDK2, Tianocore, OpenBMC; Взаимодействием с нашими схемотехниками и трассировщиками в процессе запуска новых версий и ревизий наших плат. Мы ожидаем от будущего члена команды: Глубокое знание языка C; Отличное знание архитектур x86 и amd64, процесса загрузки системы, взаимодействия между ядрами и между процессорами; Хорошее знание устройства шины PCI Express и принципов её конфигурирования; Знание низкоуровневых протоколов коммуникации, таких как: I²C, SPI, RS232, и т. п.; Базовые знания цифровой и аналоговой схемотехники, умение читать электрические принципиальные схемы и документацию на электронные компоненты; Умение писать код высокого качества в соответствии со стандартами проекта, а также крепкие навыки документирования кода; Умение работать с системами контроля версий (git, subversion, etc.); Опыт работы с системами контроля задач (JIRA, Redmine, Bugzilla, etc.); Знание английского языка (технический словарь) как минимум на уровне Intermediate/B1; Дополнительно приветствуем: Опыт разработки кода UEFI Aptio V или EDK2; Опыт отладки с использованием XDP; Знание протокола IPMI 2.0; Знание протоколов стека DMTF Redfish (PLDM, MCTP); Знание C++ (особенно C++17 и С++20), принципов ООП; Знание скриптовых языков (python, bash, awk); Знание Linux (архитектуры драйверов ядра, пользовательских API POSIX, принципов работы systemd и d-bus); Знание принципов работы системы сборки Bitbake / Yocto Linux; Опыт работы с системами непрерывной интеграции (Jenkins, Teamcity, Bamboo, и т.п.); Умение пользоваться осциллографом и логическим анализатором; Умение при необходимости в процессе отладки осуществлять мелкие аппаратные доработки с использованием паяльного оборудования; Наличие работ в проектах с открытым исходным кодом на github.com или в иных сообществах. Особенно ценны принятые в апстрим коммиты в больших общественных проектах open-source; Наличие технических публикаций на habr.com или linkedin.com. Будем рады предложить: Стать частью амбициозной п