Browse All Jobs
Job Description
Pure Storage is seeking a Member of Technical Staff - Kernel to join their team in Bangalore, India. This role involves working with the Kernel and Driver development team, focusing on storage area network protocols such as Fiber Channel and Ethernet. The candidate will be responsible for Linux initiator behavior attached to Flasharray, with a focus on NVME (ROCE, FC, TCP/IP) but also including FC-SCSI (FCP) and iSCSI interfaces.

The role involves:
  • Software development/fixes for Linux initiator stack.
  • Debugging initiator problems.
  • Creating compatibility documents for Purity.
  • Debugging issues with VMWare as an initiator.
  • Maintaining Linux kernels for internal testing.
  • Documenting supported configurations for customers.
  • Optimizing Linux initiator behavior for Pure Storage Flasharray.
  • Contributing bug fixes and enhancements to Linux upstream.
  • Maintaining Purity’s Fibre Channel SCSI (FCP) target driver.
  • Maintaining NIC drivers on Pure’s storage systems.

Requirements:
  • Strong experience writing device drivers and/or kernel development for Linux/Unix.
  • Minimum 5 years of development experience (10+ years preferred).
  • Experience designing and implementing significant components in storage protocol stacks and storage systems.
  • Experience with storage protocols: SCSI (FC-SCSI or iSCSI/FCP) and/or NVME Fabrics (NVME/ROCE, NVME/TCP or NVME/FC).
  • Experience leading other engineers technically.
  • Experience with performance analysis/optimization for storage systems or protocols.
  • VMWare experience, with understanding of their initiator stack.
  • Experience writing Linux storage device drivers.
  • Experience debugging difficult storage attach issues.
  • Experience with software development using C and C++, along with Python.
  • Experience upstreaming Linux code is preferred.
  • Experience developing test automation.
  • Experience analyzing and optimizing storage performance.
  • Experience writing storage or networking device drivers, preferred in Linux/Unix environment.
  • Demonstrated experience debugging difficult protocol/kernel/system issues.
  • Experience with network protocols, including TCP/IP.

What Pure Storage offers:
  • Opportunities for innovation and growth.
  • A supportive team environment.
  • Flexible time off and wellness resources.
  • Company-sponsored team events.
Apply Manually

Pure Storage

Pure Storage is an innovative technology company that is reshaping the data storage industry. They provide solutions that enable businesses to achieve their objectives. The company fosters a culture of innovation, growth, and teamwork, valuing employees who think critically. Pure Storage is committed to diversity, equity, inclusion, and sustainability, creating a workplace where everyone can thrive. They offer various employee benefits and perks focused on well-being and work-life balance.

All Jobs at Pure Storage (201)