Sandisk

Technology

LinuxPCIeDriverDeveloper

₹25–40L ~AI est. Bengaluru, Karnataka, India FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for mid candidates.

The Brief

“Linux PCIe Driver Developer at Sandisk. Skills: User-mode driver, PCIe, Linux kernel. Build user-space driver frameworks. Enable efficient communication”

Industry & Context.

Technology
Problems you'll solve

Debugging; Analytical skills

What They're Looking For.

Must Have

8+ years system software development, User-Space Systems Expertise, PCIe and NVMe-like queue models, Mastery of C/C++, Understanding of memory management, Understanding of concurrency, Understanding of virtual memory, Experience designing scalable APIs, Exceptional debugging skills, Exceptional analytical skills

Nice to Have

Master's degree

What You'll Do.

Build user-space driver frameworks

Enable efficient communication

Architect user-space driver libraries

Design scalable abstractions

Enable efficient interaction

Design device discovery mechanisms

Implement device enumeration mechanisms

Implement logical grouping mechanisms

Develop topology-aware abstractions

Design custom protocols

Implement custom protocols

Orchestrate host-side commands

Manage submission queue abstractions

Manage completion queue abstractions

Manage request tracking

Implement tag-based request management

Implement async execution

Implement sync execution

Implement callback handling

Design event handling

Develop kernel driver interaction

Translate runtime requests

Design data movement strategies

Manage DMA buffer lifecycle

Manage memory pinning workflows

Enable zero-copy data paths

Enable multi-process access

Manage per-file descriptor resources

Define clean interfaces

Deliver end-to-end solution

How You'll Work.

Team & Collaboration

Runtime teams; Kernel driver teams; Firmware teams; Hardware teams

Full Job Description

Sandisk understands how people and businesses consume data and we relentlessly innovate 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 have become the beating heart of the digital world we’re living in and that we have the power to shape. Sandisk meets people and businesses at the intersection of their aspirations and the moment, enabling them to keep moving and pushing possibility forward. We do this through the balance of our powerhouse manufacturing capabilities and our industry-leading portfolio of products that are recognized globally for innovation, performance and quality. Sandisk has two facilities recognized by the World Economic Forum as part of the Global Lighthouse Network for advanced 4IR innovations. These facilities were also recognized as Sustainability Lighthouses for breakthroughs in efficient operations. With our global reach, we ensure the global supply chain has access to the Flash memory it needs to keep our world moving forward. We are seeking a talented and driven User-Mode Driver (UMD) / system software engineer to join our team and contribute to the host-side software stack for machine learning in the Next Gen Computational PCIe Flash Controller project. In this role, you will be responsible for building high-performance user-space driver frameworks and runtime interfaces that enable efficient communication and data flow between applications and our device via the kernel driver. You will work on key components including user-space APIs, command queues, memory orchestration, and multi-device management to enable scalable ML workloads. User-Mode Driver Development: Architect and implement high-performance user-space driver libraries for Linux. This includes designing scalable abstractions for multi-device and multi-card systems, and enabling efficient interaction with PCIe devices through kernel interfaces.

Free ATS check

Applying for this Linux PCIe Driver Developer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about Sandisk?

Real rants from real employees. Read before you apply.

Read Company Rants →