Обязанности:
- Создание системного ПО (драйверов и библиотек) вычислительных систем.
- Владение языками С (C99) и С++(С++20).
- Хорошее знание ОС Linux.
- Знание принципов работы ОС и ядра Linux.
- Знание make или cmake для сборки проектов.
- Опыт работы c git.
- Английский язык-технический (чтение тех. документации).
Дополнительными плюсами являются:
- Знание принципов работы атомарных операций, критических секций, барьеров памяти.
- Умение работать с отладчиком GDB в консольном режиме.
- Опыт разработки драйверов для Linux.
- Знание общих принципов работы шины PCI Express.