Systems Software Engineer PCIe Device Driver

FuriosaAI is a South Korean AI semiconductor company building energy-efficient inference accelerators, servers, and software for enterprise and cloud AI deployments.

Seoul, South Korea
About FuriosaAI

FuriosaAI develops the RNGD AI inference accelerator and NXT RNGD Server, alongside a software toolchain for compiling, optimizing, and deploying LLM and agentic-AI workloads.

View jobs by FuriosaAI

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

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.

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

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
Systems Software Engineer PCIe Device Driver at FuriosaAI | JobStash