Описание вакансии
Условия работы
Сервисы Яндекса работают на тысячах серверов под управлением GNU/Linux. На многоядерных серверах с гигабайтами оперативной памяти в условиях высокой нагрузки становятся актуальными многие проблемы, не проявляющиеся при обычном использовании.
В обязанности разработчика ядра входит:
- участие в исследовательских проектах по улучшению алгоритмов ядра Linux;
- поиск и устранение ошибок;
- исследование проблем производительности;
- развитие и внедрение средств контейнерной виртуализации.
Требования:
- понимание принципов работы операционных систем;
- отличное знание C;
- опыт разработки ядра Linux;
- опыт системной разработки в POSIX-окружении;
- интерес к исследовательской работе (R&D).
Желательно:
- знание C++;
- опыт работы с контейнерной виртуализацией (cgroups, namespaces);
- хорошее знание дисковой подсистемы ядра Linux.
Условия
Работа в московском офисе Яндекса, полный рабочий день.