Used Tools & Technologies
Not specified
Required Skills & Competences ?
Linux @ 4 Algorithms @ 4 Leadership @ 4 Networking @ 4Details
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.