Разработчик драйверов Linux kernel
Задачи:
– Разработка и поддержка драйверов Linux для архитектуры Эльбрус — сеть, звук, графика, периферия.
Требования:
– Опыт разработки и отладки ядра Linux и драйверов.
– Знание принципов работы шин i2c, pcie, i3c, spi,
– Знание принципов работы с периферийными устройствами (инициализация, настройка).
– Знание принципов работы сетевых устройств (сокеты, net_device).
– Знание принципов работы асинхронного выполнения кода (softirqs/tasklets/workqueues).
– Знание принципов работы видеодрайверов (DMA буфер, подсистема DRM)
– Работа в командной строке bash, опыт работы с GNU/Linux системами.
– Уверенное знание языка C.
– Умение работать с Git/SVN.
– Умение работать с Makefile.
Приветствуется:
– опыт тестирования ядра Linux — syzkaller, ltp.
Условия:
– Работа в аккредитованной ИТ компании.
– Гибкий график работы.
– ДМС после испытательного срока со стоматологией.
– Корпоративный фитнес.
– Возможность заниматься научной деятельностью.
– Возможность изучить фундаментальные системные принципы: внедрение и доработка прикладного ПО, взаимодействие ПО с ядром ОС и драйверами, состав и принципы ОС. Работа на машинах с архитектурой Эльбрус
– Удобное расположение офиса - 1 минута от м. Беляево.