Гельсингфорсская улица 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/привилегии).