В международную ИТ-компанию требуется Инженер по виртуализации.
Обязанности:
Разработка операционных систем и виртуализации для аппаратного обеспечения: CPU, DPU и GPU.
Разработка архитектуры глобального пула ресурсов, гетерогенного ускорения вычислений, системы планирования с учетом нагрузки, гетерогенного многоуровневого хранения данных и низколатентных соединений для типовых сценариев.
Анализ ключевых технологий в области системной виртуализации в гетерогенных архитектурах, проектирование и разработка системной архитектуры для сценариев совместного использования ПО и аппаратного обеспечения.
Исследования в области технологий виртуализации на уровне ядра, включая прорывные направления: планирование задач, управление памятью и RAS (надёжность, доступность, сервисопригодность).
Требования:
Знание основных архитектур CPU (x86/ARM).
Опыт работы с модулями ядра Linux (управление памятью, планировщик, ввод-вывод, файловая система, драйверы).
Глубокое понимание принципов работы операционных систем.
Свободное владение C/C++
Опыт разработки и проектирования систем виртуализации будет преимуществом.