Разработчик драйверов Linux

Мастерская инструментов разработки

Разработчик драйверов Linux

Санкт-Петербург, Гельсингфорсская улица, 4к1

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

Приглашаем в команду Разработчика драйверов Linux.

Разрабатывать и поддерживать системно-уровневые компоненты на C++ для платформ RISC-V, включая CMake-билд-систему, Python-tooling, интеграцию VFIO/PCIE passthrough на Linux и QP/QM state-machine компоненты (model-to-code). Поддерживать bring-up и дебаг через firmware, Linux userspace и драйверы.

Требования:

  • опыт в разработке системного/встраиваемого ПО и firmware (не только прикладного уровня), включая BSP, HAL, низкоуровневые драйверы и компоненты с RTOS/ядром; умение владеть стеком от linux host до risc-v firmware.

  • C++ (идеально C++20/23) в продакшене (производительность, использование памяти, распределение ресурсов) + чтение/модификация низкоуровневого C (драйверы, буткод, RTOS-модули).

  • CMake для сложных проектов (тулчейны, кросс-компиляция, мульти-таргет, упаковка); Git (стратегии ветвления, code review, bisect, submodules); Python 3 для tooling/автоматизации.

  • навыки Linux-разработки (процессы, права, udev, sysfs/procfs, дебаг); Docker для сред разработки и CI; практический опыт VFIO/PCIE passthrough (IOMMU, изоляция устройств, binding/unbinding); RISC-V (bring-up, кросс-компиляция, дебаг, ISA/привилегии).

Посмотреть контакты работодателя

Адрес

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию