Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

FuriosaAI

Systems Software Engineer PCIe Device Driver

Posted Updated
Discussion

Description

You will develop and maintain Linux PCIe device drivers and kernel modules. You will optimize DMA, IOMMU, interrupts, and BAR mapping; build user-space libraries and APIs; collaborate on PCIe I/O pipelines; and design efficient memory management and zero-copy transfer paths.

Responsibilities

  • Develop and maintain Linux PCIe device drivers and kernel modules
  • Optimize PCIe subsystem behavior including DMA, IOMMU, interrupts, and BAR mapping
  • Build user-space libraries and APIs for high-performance data paths
  • Collaborate with hardware and firmware teams on end-to-end PCIe I/O pipelines
  • Design efficient memory management and zero-copy data-transfer paths

Requirements

  • Understanding of Linux kernel internals and memory management
  • Experience developing C kernel modules
  • Knowledge of PCIe protocol and subsystem architecture
  • Experience with kernel debugging tools including gdb, ftrace, and perf

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →