Senior Software Engineer

at Nvidia
πŸ“ United States
USD 224,000-425,500 per year
SENIOR
βœ… Remote βœ… On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Linux @ 4 Algorithms @ 4 Leadership @ 4 Networking @ 4

Details

NVIDIA is seeking an experienced Senior Software Engineer to lead with vision and technical expertise on storage software that exposes hardware capabilities to high-performance, scalable, user-mode storage applications. This role participates in and contributes to an open-source project widely used in the storage industry (SPDK).

Responsibilities

  • Maintain and improve SPDK (Storage Performance Development Kit).
  • Develop storage algorithms such as AES-XTS and T10 DIF on ARM platforms.
  • Take end-to-end responsibility for major features.
  • Participate in improving NVIDIA's storage solutions and ground-breaking storage technology.
  • Work on performance improvements for storage software.

Requirements

  • Degree in computer science, software engineering, or a related field (or equivalent experience).
  • 12+ years of experience working as a C/C++ software engineer.
  • 5+ years of experience serving as a core maintainer of an open-source project.
  • Experience with Linux and networking.
  • Experience with storage protocols.
  • Leadership skills: ability to adapt quickly to new environments and guide others on technical projects.

Nice to have / Ways to stand out

  • Experience with RDMA (advantage).
  • Understanding of SoC hardware design.

Benefits

  • Competitive base salary (range shown below by level).
  • Eligible for equity and NVIDIA benefits.

Compensation (base salary ranges reported by level)

  • Level 5: 224,000 USD - 356,500 USD
  • Level 6: 272,000 USD - 425,500 USD

Additional information

  • Applications for this job will be accepted at least until October 4, 2025.
  • NVIDIA is an equal opportunity employer and fosters a diverse work environment.