Задачи:

  • Участие в разработке архитектуры кода UEFI BIOS.
  • Доработка и сопровождение исходного кода UEFI BIOS для компьютеров на базе x86-64 и других архитектур.
  • Реверс-инжиниринг исходного кода и бинарных файлов для поиска оптимальных решений при разработке UEFI BIOS.
  • Поиск причин неисправностей на стыке программного кода и вычислительного железа и разработка методов их решения.
  • Взаимодействие с вендорами и технологическими партнёрами по теме разработки BIOS.

Обязательные требования:

  • Опыт системного программирования на языке C от 5 лет.
  • Хорошее знание архитектуры процессоров x86, x86-64 (amd64) и программно-аппаратной архитектуры современного ПК.
  • Опыт embedded-разработки, низкоуровневого программирования baremetal (без OS), работы на стыке программного кода и железа.
  • Знакомство с основами схемотехники и способность читать принципиальные схемы.
  • Хорошее владение техническим английским языком.
  • Способность вести аккуратное документирование разработки.

Будет плюсом:

  • Опыт разработки на Assembler и реверс-инжиниринга кода x86.
  • Опыт доработки и сопровождения UEFI BIOS и Legacy BIOS.
  • Опыт разработки драйверов для Linux, Windows и других OS.
  • Опыт программирования шин PCI и PCI-Express, I2C, SMBus, SPI, LPC, USB и других.
  • Знание автоматизированных систем проектирования и ведения проектов.
  • Широкий технический кругозор.

Условия: только РФ, удалённо, full-time. Оформление только через ИП.