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
Senior Customer Success Operations Manager
Nvidia · Santa Clara, United States
USD 176,000-276,000 per year
Senior Manager, AI and HPC Cluster Engineering Enablement
Nvidia · Santa Clara, United States
USD 272,000-488,800 per year
Math Device Extension Libraries Intern - 2027
Nvidia · Warsaw, Poland
PLN 117,800-204,100 per year
Network Software Engineer, Automation and Intelligence
Nvidia · Santa Clara, United States
USD 208,000-333,500 per year
Senior Software Developer, NVIDIA Mission Control - DGX Cloud
Nvidia · United States
USD 184,000-356,500 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
Senior/Staff Network Engineer, AI/HPC
Groq · New York City, United States, San Francisco, United States, Dallas, United States
USD 270,400-401,600 per year
Senior/Staff Network Engineer, AI/HPC
Groq · New York City, United States, San Francisco, United States, Dallas, United States
USD 270,400-401,600 per year
Senior/Staff Forward Deployed Engineer, AI Infrastructure
Groq · New York City, United States, San Francisco, United States, Dallas, United States
USD 270,400-401,600 per year
Software Engineer - Network (C++)
SpaceXAI · Palo Alto, United States, Seattle, United States
USD 180,000-440,000 per year
Senior Manager, Software Engineering - Rack-Scale Systems Infrastructure
Nvidia · Santa Clara, United States
USD 248,000-391,000 per year