Linux PCIe Driver Developer at Sandisk - ScoutJobs - The AI-curated global job board
Skip to content
Sandisk
Posted a day ago

Linux PCIe Driver Developer

Sandisk

Requirements

8+ years system software development, User-space driver development, Kernel interface expertise (ioctl, mmap, eventfd), PCIe and NVMe protocol knowledge, Mastery of C/C++, Memory management and concurrency, Bachelor's or Master's in CS or EE

Skills

LinuxC#

About the role

Responsibilities

  • Architect and implement high-performance user-space driver libraries for Linux to support Next Gen Computational PCIe Flash Controllers.
  • Design and implement mechanisms for PCIe device discovery, enumeration, and topology management in complex multi-card environments.
  • Develop a custom, NVMe-like command and control protocol in user space, including command queues and orchestration.
  • Integrate user-space and kernel-space interactions using ioctl, mmap, and eventfd mechanisms.
  • Design memory and dataflow management strategies, including DMA buffer lifecycle management and zero-copy data paths.
  • Enable concurrent multi-process access to devices while ensuring isolation and scalability.
  • Collaborate with runtime, kernel driver, firmware, and hardware teams to deliver cohesive end-to-end solutions.

Requirements

  • 8+ years of experience in system software or runtime development.
  • Proven expertise in building user-space drivers or high-performance system software interacting with kernel interfaces (ioctl, mmap, eventfd).
  • Deep understanding of PCIe and NVMe-like queue models, including submission/completion queues and asynchronous execution.
  • Mastery of C/C++ and a strong understanding of memory management, concurrency, and virtual memory.
  • Experience designing scalable APIs and abstractions for complex hardware/software systems.
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.

About the Company

Sandisk relentlessly innovates to deliver solutions that enable today’s needs and tomorrow’s next big ideas. With a rich history of groundbreaking innovations in Flash and advanced memory technologies, our solutions are the beating heart of the digital world. We combine powerhouse manufacturing capabilities with an industry-leading portfolio of products recognized globally for innovation, performance, and quality.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Linux PCIe Driver Developer

Sandisk · Bangalore

Sign up to apply