Senior Разработчик UEFI BIOS
1w ago
RussiaSeniorHybridcc++i2cspirs232lpclinuxgit+12
Senior Разработчик UEFI BIOS для ведущего провайдера облачной инфраструктуры и услуг дата-центров в Санкт-Петербурге с гибридным форматом работы.
Responsibilities
- Портирование UEFI EDK2, coreboot на платформы компании
- Создание нового функционала для EDK2
- Обеспечение взаимодействия загрузчика с OpenBMC (IPMI/KCS/MCTP/...)
- Доработка и развитие прошивки BMC контроллера серверной материнской платы (на базе OpenBMC)
- Портирование OpenBMC на нашу платформу
- Bring up новых плат
- Поиск и/или разработка технологий, решений и архитектур
- Участие в тестирование, согласование тест-планов с отделом QA
Requirements
- Знание языков C/C++ минимум 3 года
- Знание шин I2C, SPI, RS232, LPC
- Знание ОС Linux на продвинутом уровне
- Понимание процесса загрузки ОС Linux от подачи питания до появления приглашения командной строки
- Умение работать с системой контроля версий git
- Опыт разработки приложений для Embedded Linux
- Знание классических алгоритмов и структур данных
- Базовые знания сетей и протоколов (TCP/IP, UDP)
- Базовые знания схемотехники, умение читать принципиальные схемы и документацию на электронные компоненты
Nice to have
- Знание архитектур x86 и amd64
- Знание устройства шины PCI Express и принципов её конфигурирования
- Понимания межъядерного и межпроцессорного взаимодействия
- Опыт разработки coreboot и/или EDK2
- Знание IPMI 2.0, MCTP, KCS
- Умение писать скрипты (python, bash, awk)
- Знание системы сборки Yocto
- Знание протоколов стека DMTF Redfish (PLDM, MCTP)
- Знание C++ (особенно C++17 и С++20), принципов ООП
- Умение работать с Docker: создание/использование/модификация контейнеров
Conditions
- Гибрид или офис (СПб)
- Годовую премию по результатам работы до 15% от суммарного оклада за 12 месяцев
- Бесплатные обеды и кофе-брейки
- ДМС + стоматология + офисный врач, и т д.
Found in@ProCxxJobs