описание
Описания нет
задачи
- Дорабатывать и сопровождать исходный код UEFI BIOS для компьютеров на базе x86-64 и других архитектур
- Участвовать в разработке архитектуры кода UEFI BIOS
- Проводить реверс-инжиниринг исходного кода и бинарных файлов для поиска оптимальных решений при разработке UEFI BIOS
- Находить причины неисправностей на стыке программного кода и вычислительного оборудования и разрабатывать методы их решения
- Взаимодействовать с вендорами и технологическими партнёрами по вопросам разработки BIOS
требования
- Опыт системного программирования на языке C от 5 лет
- Хорошее знание архитектуры процессоров x86 и x86-64 (amd64), а также программно-аппаратной архитектуры современных ПК: чипсетов, процессоров и способов коммуникации между операционной системой и оборудованием
- Опыт разработки встроенного ПО и низкоуровневого программирования без операционной системы, на стыке программного кода и оборудования
- Знакомство с основами схемотехники и умение читать принципиальные схемы для разработки ПО
- Хорошее владение техническим английским языком
- Умение аккуратно документировать разработку
- Будет плюсом: опыт разработки на Assembler и реверс-инжиниринга кода x86, доработки или сопровождения UEFI BIOS и Legacy BIOS, разработки драйверов для Linux, Windows и других операционных систем, программирования шин PCI, PCI-Express, I2C, SMBus, SPI, LPC, USB и других, знание систем проектирования и ведения проектов, широкий технический кругозор
условия
- Срок работы — 6 месяцев