НТЦ Вулкан

Инженер -исследователь операционных систем

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • Linux
  • C++

Обязанности:

  1. Разработка подсистем в пространстве ядра операционной системы (Windows, Linux).

  2. Опционально: разработка драйверов для интерфейса единого расширяемого микропрограммного интерфейса (UEFI).

  3. Опционально, в контексте операционной системы Windows:

    • Разработка системных сервисов (служб).

  4. Опционально, в контексте операционной системы Linux:

    • Разработка системного программного обеспечения для встраиваемых систем.

    • Разработка сетевого программного обеспечения для встраиваемых систем.

Требования:

  1. Навыки низкоуровневого программирования на языке ассемблера x86.

  2. Опыт в низкоуровневом системном программировании на языках C/C++ для одной или нескольких платформ (Windows, Linux):

    • Знание ассемблера x86 и языка программирования C/C++.

    • Понимание принципов работы файловых систем.

    • Умение работать со структурами данных.

  3. Глубокое понимание внутреннего устройства операционных систем (Windows, Linux).

  4. Знание архитектуры современных персональных компьютеров.