Point your AI agent at freehire and let it find you a job.

Get the CLI →

Rebellions

New

NPU Kernel Driver Engineer

Posted
Discussion

You will develop and maintain Linux kernel-mode drivers for NPUs. You will build direct-storage and memory-management solutions, create firmware communication interfaces, optimize driver performance for AI workloads, and debug system-level issues across software and hardware interfaces.

Responsibilities

  • Develop and maintain Linux kernel-mode drivers for NPUs
  • Design and implement a direct-storage solution for high-throughput, low-latency data transfer
  • Develop and optimize memory-management subsystems and hardware memory accelerators
  • Design and implement device firmware communication interfaces
  • Optimize kernel driver performance for deep learning workloads and large-scale AI systems
  • Support and debug system-level software-stack and hardware-interface issues

Requirements

  • Bachelor’s degree or higher in Computer Science, Electrical Engineering, Computer Engineering, or a related field
  • At least 5 years of Linux kernel and device driver development experience
  • Linux kernel architecture, memory management, and PCIe subsystem knowledge
  • GPU or NPU device driver and device firmware communication experience
  • C/C++ proficiency
  • System-level debugging and performance profiling experience
  • Kernel driver development and performance tuning for AI accelerators or GPUs
  • CUDA memory management knowledge
  • Peer-to-peer direct storage access technology experience
  • Hardware memory accelerator driver development experience

Skills

Apply

See also

Logistics jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available