PCIe Device Driver Engineer
Furiosa Ai
| Company | Furiosa Ai |
| Category | Engineering |
| Location | Seoul |
| Remote | On-site (inferred) |
| Employment | Not stated |
| Level | Not stated |
| Salary | Not stated by the employer |
| Posted | 21 May 2026 |
| Last verified | 12 Aug 2026 |
| Source | The employer's own careers page (company_site) |
Description
This role involves developing and maintaining Linux PCIe device drivers and kernel modules for a hardware/AI company. The engineer will optimize PCIe subsystem behavior and design efficient data transfer paths while collaborating with hardware and firmware teams.
What You'll Do
• 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 enabling high-performance data paths
• Work closely with hardware and firmware teams to build end-to-end PCIe I/O pipelines
• Design efficient memory management and zero-copy data transfer paths
What You Need
• Strong understanding of Linux Kernel internals and memory management (DMA/IOMMU)
• Experience developing kernel modules in C
• Knowledge of PCIe protocol and PCIe subsystem architecture
• Experience with kernel debugging tools (gdb, ftrace, perf, etc.)
Nice to Have
• Experience with device drivers for HPC, AI accelerators, or high-speed networking
• Background in RDMA, DPDK, SPDK, or other high-performance I/O frameworks
• Familiarity with NUMA, huge pages, and pinned memory
• Upstream contributions or open-source maintainer experience