🔥

Не упустите лучшие вакансии!

Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!

Подключить бота

Системный разработчик в команду IOV

Яндекс
Екатеринбург, Санкт-Петербург, Москва
Офис
Опубликовано: 21 Aug 2025
Команда IOV в рамках подразделения Cloud Foundation Services занимается разработкой и поддержкой виртуализации для таких устройств, как GPU и InfiniBand. А ещё в Yandex Cloud есть GPU-кластеры, которыми мы тоже занимаемся. Cloud Gaming, кстати, тоже живёт в наших виртуальных машинах.

Исторически мы занимаемся как Control Plane, так и Data Plane (ядро Linux, драйверы NVIDIA, QEMU). Control Plane у нас написан на Go, компоненты Data Plane — это в основном опенсорс, написанный на C. Особенность нашей команды: делаем сервисы от начала до конца, не замыкаемся только на низком или высоком уровне.

Наши сервисы быстро растут и развиваются, поэтому мы нуждаемся в помощи опытного системного разработчика.

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

Поддержка проприетарных и открытых компонентов от NVIDIA
Мы поддерживаем собственную сборку хостовых драйверов NVIDIA, а также гостевых драйверов NVIDIA. NVIDIA выпускает свои драйверы достаточно часто. Нужно за ними успевать и отдавать пользователям работоспособные и протестированные драйверы. В случае обнаружения ошибок — уметь их исправлять. Драйверы написаны на С.

Развитие Control Plane
Управление облаком — задача непростая, поэтому всегда есть что улучшить в части Control Plane. Он написан на Go, нужно будет решать задачи именно на этом языке.

Устранение проблем (troubleshooting)
Достаточно часто возникают проблемы (в том числе с производительностью), для устранения которых приходится анализировать весь стек: от гостя и до хостового ядра, а иногда и до железа!

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

  • Хорошо знакомы с устройством ядра Linux
  • Неплохо знакомы с технологиями виртуализации ввода-вывода
  • Работали с виртуальными машинами
  • Умеете читать и писать код на C
  • Хотите выучить Go и писать на нём код

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

  • Знаете язык Go
  • Знаете спецификацию и принципы работы PCIe
  • Знаете спецификацию и принципы работы InfiniBand
  • Имеете опыт работы с CUDA, NCCL, MPI, GDRCopy
  • Имеете опыт траблшутинга (в том числе устранения проблем с перформансом)
  • Имеете опыт использования инструментов NVIDIA Nsight
🚀

Ваше резюме увидят первым!

Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!

Подключить автоподнятие