Моринформсистема-Агат, Концерн

Ведущий инженер сектора по разработке специального ПО, тестового ПО и комплексов моделирования

Коротко

Ведущий инженер по разработке BIOS/UEFI: написание и отладка UEFI-драйверов, DXE/SMM-модулей, настройка POST и инициализация оборудования, отладка совместимости на уровне железа. Требуется твёрдое знание архитектуры x86/x64, C/C++ и ассемблера, спецификаций UEFI/ACPI/SMBIOS, опыт работы с отладочными инструментами (JTAG, осциллограф, анализаторы протоколов). Работа в офисе в Москве, полный рабочий день, оформление по ТК РФ.

Должностные обязанности
•Разработка и модификация UEFI-драйверов, DXE/SMM-модулей;
•настройка POST (Power-On Self-Test), инициализация чипсета, CPU, памяти, периферии;
•оптимизация времени загрузки и энергопотребления;
•отладка проблем совместимости с оборудованием (CPU, RAM, GPU, накопители, сетевые контроллеры).
Понимание аппаратной части:
•схемотехника материнских плат, разводка сигналов;
•интерфейсы и протоколы (LPC, SPI, I2C, SMBus, UART, EC/KBC);
•питание и управление питанием (VRM, PMIC, ACPI States);
•знание работы BIOS Flash ROM (SPI Flash, NOR/NAND).
Опыт работы с инструментами:
•среды разработки для UEFI (EDK II, TianoCore);
•отладчики и анализаторы (JTAG, Logic Analyzer, Bus Pirate, Wireshark для USB/PCIe);
•инструменты сборки и тестирования BIOS (Build Environment, Flash Programming Tools);
•работа с осциллографом, анализаторами протоколов передачи данных для аппаратной отладки.
Требования
•высшее техническое образование (информатика, вычислительная техника, электроника, радиотехника);
•твёрдое понимание архитектуры x86/x64, принципов работы ПК на уровне «железа».
Языки программирования:
•C/C++ — основной инструмент для разработки BIOS/UEFI;
•ассемблер (x86/x64) — для низкоуровневых оптимизаций и отладки.
Знание спецификаций и стандартов:
•UEFI Specification (включая PI, ACPI, SMBIOS);
•Intel Platform Guide, AMD BIOS and Kernel Developer Guide;
•стандарты PCIe, USB, SATA, NVMe, I2C/SMBus, SPI, LPC;
•понимание работы SMM (System Management Mode), ME/PSP.
Дополнительные навыки:
•умение читать и анализировать техническую документацию (datasheet, application notes);
•опыт работы в команде, ведение технической документации;
•способность к глубокой отладке и решению нестандартных проблем;
•опыт работы с Secure Boot, TPM, Intel TXT/AMD PSP;
•знание принципов разработки встраиваемого ПО (embedded systems);
•английский язык (чтение документации, общение с вендорами).
Условия работы
•полный рабочий день;
•трудоустройство по ТК РФ.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте