Systems Software Engineer PCIe Device Driver
FuriosaAIVisit FuriosaAI website
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
Funding history
Investors
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.
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
