companyPure Storage logo

Technical Staff Member - Kernel Development

Pure StorageBangalore, IndiaNew
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Manager

Qualifications

Proven experience in writing device drivers and/or kernel development. Proficiency in programming languages such as C/C++. Solid understanding of Linux internals and kernel architecture. Familiarity with Fibre Channel, iSCSI, and related protocols. Ability to troubleshoot complex systems and provide effective solutions. Strong communication skills and the ability to work collaboratively in a team environment.

About the job

Pure Storage is seeking a Technical Staff Member to lead kernel and driver development efforts in Bangalore. This role centers on Linux and VMware initiator stack behavior, Fibre Channel, and NIC driver development for Pure Storage arrays.

Role overview

As a team lead, you will guide engineers working on storage protocols and driver stacks. The position involves hands-on technical leadership and collaboration across multiple technologies used in Pure Storage products.

What you will do

  • Collaborate on storage area network protocols, including Fibre Channel and Ethernet.
  • Oversee Linux initiator stack behavior for Flasharray, focusing on NVMe (ROCE, FC, TCP/IP), FC-SCSI (FCP), and iSCSI interfaces.
  • Develop and fix software for the Linux initiator stack, troubleshoot initiator issues, and prepare compatibility documentation for Purity.
  • Debug VMware initiator-related issues and create compatibility documentation for VMware environments.
  • Manage Fibre Channel and NIC driver stacks, including code maintenance, utility enhancements for reliability and serviceability, and debugging failures.
  • Maintain Linux kernels for internal testing and document supported configurations for customers.
  • Evaluate and optimize Linux initiator behavior for Pure Storage Flasharray, contribute bug fixes and enhancements upstream, and analyze complex Linux bugs.
  • Maintain and update Purity’s Fibre Channel SCSI (FCP) target driver, supporting new hardware and fixing bugs.
  • Resolve challenging Fibre Channel bugs and enhance the resilience of the FC stack, including multipathing and link health projects.
  • Manage NIC drivers on Pure Storage systems.
  • Work with middleware C++ modules as part of the development process.

Location

This position is based in Bangalore, India.

About Pure Storage

Pure Storage is leading the charge in data storage innovation, offering state-of-the-art solutions that enable businesses to harness the full potential of their data. Join a dynamic team where creativity and collaboration drive success.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.