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
Communication @ 6
InfiniBand
Leadership @ 6
Linux @ 7
Machine Learning
Marketing
NVLink
Networking @ 7
Software Development @ 7
- 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 is building accelerated computing platforms and next-generation InfiniBand, NVLink, and Ethernet systems for advanced AI clusters.
The team is seeking a highly motivated and experienced Senior Software Architect specializing in Ethernet Switch ASIC software. The role focuses on building high-performance networking technologies for machine learning and artificial intelligence computing. The architect will help define switching software stacks and Linux kernel networking, represent NVIDIA in open-source projects, technical conferences, standards development organizations, and lead customer engagements.
Responsibilities
- Explore networking features, protocols, hardware and software capabilities, and open-source drivers to build and improve networking platforms.
- Identify and evaluate new innovations, initiatives, and software partners aligned with business needs and technology roadmaps.
- Define robust embedded software architectures for next-generation switch platforms optimized for AI/ML workloads and high-performance operations.
- Lead research and development and validation teams with technical guidelines, ongoing support, and reviews of build and test plans.
- Collaborate with architects across chip build, firmware, hardware platforms, and system teams.
- Partner with product marketing, program managers, and account managers to drive successful project execution.
- Lead engagements with key customers in emerging edge-technology fields.
- Drive innovation through proof-of-concept developments, patents, white papers, and participation in industry forums and working groups.
Requirements
- Bachelor’s or master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
- At least 8 years of experience in embedded networking software development, including at least 5 years as a Software Architect accountable for major modules.
- Expert-level knowledge of Ethernet/IP, network topologies, and networking features across data center, telecommunications, or edge networks.
- Strong foundation in embedded software development and operating system fundamentals.
- Proven record of researching and integrating new technologies into practical applications.
- Demonstrated project leadership, ownership, and accountability.
- Clear verbal and written English communication skills, with the ability to build consensus across large organizations.
- Strong critical-thinking and problem-solving skills, with the ability to work in a fast-paced, dynamic environment.
Preferred Qualifications
- Broad knowledge of switch ASIC hardware, Software Development Kits, and network operating systems.
- Deep understanding of the Linux kernel and networking.
- Ability to prototype ideas, demonstrate their value, and build initial implementations.
Compensation and Benefits
- Base salary range: USD 184,000–287,500 per year.
- Eligible for equity and benefits.
- Applications will be accepted at least until August 2, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer committed to an inclusive work environment.
More jobs at Nvidia
Senior Software Engineer, Compute Sanitizer - GPU
Nvidia · Canada
CAD 170,000-275,000 per year
Senior Software Engineer, Networking DGX Cloud
Nvidia · United States
USD 200,000-391,000 per year
Senior Full Stack Software Engineer - DGX Cloud
Nvidia · United States
USD 184,000-356,500 per year
Senior Customer Program Manager – AI Platform
Nvidia · Santa Clara, United States
USD 200,000-322,000 per year
Senior System Software Engineer – Data Center Compute Diagnostics
Nvidia · Durham, United States
USD 224,000-356,500 per year
Similar jobs
Distinguished Software Architect - Deep Learning and HPC Communications
Nvidia · Santa Clara, United States
USD 320,000-488,800 per year
Senior Network Solution Engineer (Weekend Coverage)
Nvidia · Santa Clara, United States
USD 140,000-270,200 per year
Principal System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Performance Modeling Lead
OpenAI · San Francisco, United States, Seattle, United States
USD 293,000-385,000 per year
NCX Senior Engineer
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer - Topography
Nvidia · Santa Clara, United States
USD 184,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
Principal Software Engineer, Rack-Scale System Software — CSP Engagements
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year