Обязанности:
-
Разработка подсистем в пространстве ядра операционной системы (Windows, Linux).
-
Опционально: разработка драйверов для интерфейса единого расширяемого микропрограммного интерфейса (UEFI).
-
Опционально, в контексте операционной системы Windows:
-
Разработка системных сервисов (служб).
-
-
Опционально, в контексте операционной системы Linux:
-
Разработка системного программного обеспечения для встраиваемых систем.
-
Разработка сетевого программного обеспечения для встраиваемых систем.
-
Требования:
-
Навыки низкоуровневого программирования на языке ассемблера x86.
-
Опыт в низкоуровневом системном программировании на языках C/C++ для одной или нескольких платформ (Windows, Linux):
-
Знание ассемблера x86 и языка программирования C/C++.
-
Понимание принципов работы файловых систем.
-
Умение работать со структурами данных.
-
-
Глубокое понимание внутреннего устройства операционных систем (Windows, Linux).
-
Знание архитектуры современных персональных компьютеров.