Linux Kernel Developer / Инженер-программист (TATLIN.UNIFIED)
Формат работы: можно удалённо
Чем предстоит заниматься
•разработкой высокопроизводительных data path, control/management path, уровня data protection и кластерных компонентов для системы хранения данных
•разработкой эффективных алгоритмов и структур данных для симметричного active-active кластера
•разработкой высокопроизводительных алгоритмов преобразования данных и алгоритмов уменьшения избыточности данных
•исследованием и решением проблем, связанных с производительностью и стабильностью
•разработкой механизмов репликации данных
•настройкой и доработкой различных подсистем ядра Linux, продвижением наработок в mainline ядра
Наши пожелания к кандидатам
•понимание устройства современных компьютеров и операционных систем в целом
•отличное знание С
•отличное понимание как устроен Linux и Linux/POSIX API
•опыт анализа производительности отдельных приложений и системы в целом
•умение тестировать собственный код
•опыт написания многопоточных и/или асинхронных программ
Будет плюсом:
•наличие опыта разработки модулей ядра или опыт системного программирования
•опыт разработки высоконагруженных систем
•опыт работы с блочной подсистемой ядра