Used Tools & Technologies
GPURequired Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Security @ 4
Linux @ 4
Algorithms @ 4
Data Structures @ 4
Networking @ 4
Debugging @ 7
AI @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. The company is focusing on AI and accelerated computing where GPUs act as the brains of computers, robots, and self-driving cars. The role is on the Linux networking drivers R&D team working on next-generation network interface cards (NICs).
Responsibilities
- Work as part of the Linux kernel group developing device drivers for NVIDIA NICs.
- Integrate and optimize existing products and solutions with the software stack and hardware capabilities.
- Design and develop components of the network, security, and storage software stacks.
- Drive a complete engineering process: refine requirements, design data structures/algorithms, implement, perform peer review, developer testing, and provide post-GA support.
- Drive complex technical issues to closure across team boundaries.
Requirements
- Bachelor’s degree in Computer Science or equivalent experience.
- 8+ years of proven experience in the field.
- Extensive experience with Linux.
- Experience with kernel-level programming.
- Deep understanding of the system software stack, focusing on software/hardware interaction including platform firmware, device drivers, and the Linux kernel.
- Knowledge of network protocols such as TCP/IP and RDMA.
- Strong analytical, debugging, and problem-solving skills.
- Deep knowledge of computer architecture and operating systems.
Ways to stand out
- Open source code contributor.
- Master’s degree or equivalent experience in Computer Science is a plus.
- Hands-on expertise with RDMA.
Compensation & Benefits
- Base salary ranges (dependent on location, experience, and level):
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- Eligible for equity and benefits (link to NVIDIA benefits provided in original posting).
Additional information
- Applications accepted at least until March 26, 2026.
- This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer committed to a diverse work environment.
More jobs at Nvidia
Senior Systems Software Engineer, Observability and Telemetry Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Software Engineer, CUDA Core Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Principal Engineer, Applied Research - Accelerator Programming Model and Compiler
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior System Software Architect - Halos Core and Robotics Platform
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Similar jobs
Senior GPU And HPC Infrastructure Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Software Engineer - Network (C++)
xAI · Palo Alto, United States, Seattle, United States
USD 180,000-440,000 per year
Senior Software Engineer, DGX Cloud Production Engineering
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Data Scientist, Voice of the Customer - GeForce NOW
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Software Engineer, Metropolis Vision AI
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Storage Software Engineer, DGXC Data Services
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Architect - Deep Learning and HPC Communications
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year