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

Linux PCIe Driver Developer

SandiskLinux PCIe Driver Developer

Requirements

8+ years system software development, Linux kernel-mode driver design, PCIe and NVMe protocols, C/C++ mastery, MMIO and virtual memory knowledge, DMA engine control

Skills

LinuxC#

About the role

Responsibilities

  • Architect and implement high-performance Linux PCIe drivers to support multiple endpoints and cards
  • Design firmware for complex hardware topologies, including PCIe switch management and device address setup
  • Develop custom NVMe-like protocols operating over PCIe MMIO, including doorbell registers and command queues
  • Implement interrupt service routines (ISRs) and manage command submission and completion queues
  • Orchestrate DMA engine control to facilitate efficient data movement between host and device
  • Architect software for accessing device SRAM and DRAM over PCIe BAR space to ensure cache coherency
  • Collaborate with hardware engineers and host-side software teams to deliver cohesive end-to-end solutions

Requirements

  • 8+ years of experience in system software development
  • Extensive experience designing and developing kernel-mode drivers for Linux
  • Deep understanding of high-speed I/O protocols, specifically PCIe and NVMe specifications
  • Mastery of C/C++ and low-level system software architecture, including MMIO and virtual memory
  • Proven experience with DMA engines, doorbell mechanisms, and interrupt handling
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field

About the Company

Sandisk is a global leader in Flash and advanced memory technologies, providing innovative solutions that power the digital world. We focus on the intersection of aspiration and possibility, leveraging powerhouse manufacturing and industry-leading product portfolios to meet the evolving data needs of businesses and individuals worldwide.

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