Tech Stack
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.
AI
Algorithms @ 8
Bash @ 4
Data Structures @ 8
Debugging @ 7
Distributed Systems @ 4
HPC
InfiniBand @ 3
Networking @ 7
Python @ 4
Software Development @ 6
- 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's accelerated computing technologies support computer graphics, high-performance computing, and AI across industries. Following its acquisition of Mellanox, NVIDIA develops end-to-end Ethernet and InfiniBand intelligent interconnect solutions for servers, storage, and hyper-converged infrastructure.
The NIC Firmware team develops networking features for cloud, high-performance computing, and storage environments. The role involves working with architecture and software design teams to develop and verify core Mellanox NIC firmware.
Responsibilities
- Work closely with architecture and different software design teams.
- Implement new features in the core of Mellanox NIC firmware.
- Develop verification tests for advanced features in a complex firmware testing environment.
- Build a deep understanding of system debugging, networking technologies and stacks, and the hardware/firmware/software relationship.
- Learn how a large software project is operated, maintained, qualified, and released, as well as how hardware and firmware are developed.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.
- 5+ years of professional software development experience.
- Strong proficiency in C and C++.
- Solid understanding of networking protocols.
- Experience with PCIe and virtualization technologies.
- Excellent understanding of data structures and algorithms fundamentals.
- Scripting experience with Python and/or Bash.
- Strong analytical, debugging, and problem-solving skills.
- Self-motivated, independent, and collaborative, with excellent interpersonal skills.
Preferred Qualifications
- Deep familiarity with RDMA stacks, including RoCE and InfiniBand, and low-latency networking.
- Experience in high-performance or large-scale computing environments.
- Proven experience with distributed systems and scalability challenges.
Compensation and Benefits
- Base salary range of USD 152,000–241,500 for Level 3.
- Base salary range of USD 184,000–287,500 for Level 4.
- Eligibility for equity and benefits.
- Salary is determined by location, experience, and compensation for employees in similar positions.
Applications will be accepted at least until September 8, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer.
More jobs at Nvidia
Deep Learning Algorithm Engineering Intern - 2026
Nvidia · Zurich, Switzerland
PLN 117,800-204,100 per year
Senior Project Delivery Manager - NVIS
Nvidia · United States
USD 168,000-322,000 per year
Principal Research Scientist, Synthetic Data Generation
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Staff Software Engineer - Agentic Automation
Nvidia · Santa Clara, United States
USD 200,000-322,000 per year
AI-Native Business Operations Manager
Nvidia · Santa Clara, United States
USD 104,000-166,800 per year
Similar jobs
Applied Systems Engineering Rotation Engineer - New College Graduate 2026
Nvidia · Santa Clara, United States
USD 108,000-195,500 per year
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,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++)
SpaceXAI · Palo Alto, United States, Seattle, United States
USD 180,000-440,000 per year
NVIDIA 2027 Internships: Systems Software Engineering
Nvidia · Santa Clara, United States
USD 20-71 per hour
Senior Solution Engineer, Networking
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Senior Software Engineer, Metropolis Vision AI
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Engineer, DGX Cloud AI Infrastructure
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year