Senior System Software Engineer - Linux Kernel Storage

NVIDIA NVIDIA · Semiconductors · Hyderabad, India

Senior System Software Engineer focused on Linux kernel storage development, researching and implementing distributed storage services and designing the storage software stack for NVIDIA's block solutions on host and DPU environments, including hardware accelerations.

What you'd actually do

  1. 100% kernel coding role
  2. Research and implement distributed storage services.
  3. Design the storage software stack for NVIDIA’s block solution, including interface definition and implementation on both host and DPU environments.
  4. Participate in the design and development of distributed storage services for both host and DPU environments.
  5. Develop storage-related hardware-based accelerations within host and DPU frameworks.

Skills

Required

  • Linux kernel development
  • distributed storage systems
  • storage software architecture
  • DPU development
  • hardware acceleration
  • C/C++ programming
  • system design
  • performance optimization

Nice to have

  • B.Sc., M.Sc. or Ph.D. in Computer Science or related discipline
  • customer and partner interaction
  • independent work
  • strong communication skills

What the JD emphasized

  • 12+ years of experience in a storage company as senior developer or an architect