Разработчик ядра Linux

Требования

БэкендLinux

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов

Описание вакансии

Сервисы Яндекса работают на тысячах серверов под управлением GNU/Linux. На многоядерных серверах с гигабайтами оперативной памяти в условиях высокой нагрузки становятся актуальными многие проблемы, не проявляющиеся при обычном использовании.

В обязанности разработчика ядра входит:

  • участие в исследовательских проектах по улучшению алгоритмов ядра Linux;
  • поиск и устранение ошибок;
  • исследование проблем производительности;
  • развитие и внедрение средств контейнерной виртуализации.

Требования:

  • понимание принципов работы операционных систем;
  • отличное знание C;
  • опыт разработки ядра Linux;
  • опыт системной разработки в POSIX-окружении;
  • интерес к исследовательской работе (R&D).

Желательно:

  • знание C++;
  • опыт работы с контейнерной виртуализацией (cgroups, namespaces);
  • хорошее знание дисковой подсистемы ядра Linux.

Условия

Работа в московском офисе Яндекса, полный рабочий день.