Разработчик Hypervisor

Команда Hypervisor поддерживает и развивает те части Yandex.Cloud, которые затрагивают непосредственно гипервизор KVM и эмулятор устройств QEMU. Мы разбираемся в низкоуровневых деталях работы аппаратной виртуализации и эмуляции устройств и уделяем особое внимание производительности и защите от недоверенного кода. Если вы опытный системный разработчик и хотите принять участие в масштабном и очень интересном проекте, присоединяйтесь к нашей команде.

Какие задачи вас ждут

  • оптимизировать I/O эмулируемых дисковых и сетевых устройств;
  • интегрировать гипервизор с остальными сервисами платформы и средствами хранения данных пользователей;
  • эффективно распределять ресурсы между виртуальными машинами;
  • улучшать поддержку гостевых систем;
  • обеспечивать низкоуровневую безопасность гипервизора и эмулятора;
  • обеспечивать общую поддержку, устранять баги и вести мониторинг апстрима.

Мы ждём, что вы

  • понимаете общие принципы устройства x86-совместимой системы (виртуальная память, прерывания, кольца привилегий);
  • уверенно владеете С и С++ ;
  • имеете опыт написания системного кода в user mode для Linux в самом общем понимании, включая средства отладки, анализа и оптимизации (основа эмулятора — это системный процесс user mode для Linux).

Будет плюсом, если вы

  • разбираетесь в PCI, SCSI, ACPI;
  • имеете опыт работы с ядром Linux;
  • знакомы с принципами аппаратной виртуализации для x86;
  • знакомы с кодовой базой QEMU/KVM.
Спасибо за отклик!

Мы свяжемся с вами в течение недели.

Fri Feb 09 2024 12:47:58 GMT+0300 (Moscow Standard Time)