Software Architect Jobs at NVIDIA with Visa Sponsorship
NVIDIA's Software Architect roles sit at the intersection of hardware innovation and large-scale systems design, spanning GPU architecture, data center infrastructure, and AI platform development. NVIDIA has a consistent track record of sponsoring work visas for this function, supporting candidates through H-1B, E-3, and permanent residence pathways.
See All Software Architect at NVIDIA JobsOverview
Showing 5 of 66+ Software Architect Jobs at NVIDIA jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 66+ Software Architect Jobs at NVIDIA
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Architect Jobs at NVIDIA.
Get Access To All Jobs
INTRODUCTION
NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars.
We are the GPU Communications Libraries and Networking team at NVIDIA. We deliver communication libraries like NCCL, NVSHMEM, UCX for Deep Learning and HPC. We are looking for a Distinguished Software Architect to help co-design our next generation data center platforms. DL and HPC applications have a huge compute demand already and run on scales which go up to tens of thousands of GPUs. The GPUs are connected with high-speed interconnects (eg. NVLink, PCIe) within a node and with high-speed networking (eg. Infiniband, Ethernet) across the nodes. Communication performance between the GPUs has a direct impact on the end-to-end application performance; and the stakes are even higher at huge scales! This is an outstanding opportunity to push the limits on the state-of-the-art and deliver platforms the world has never seen before. Are you ready to contribute to the development of innovative technologies and help realize NVIDIA's vision?
ROLE AND RESPONSIBILITIES
What you will be doing:
- Research new communication technologies (e.g. expand the GPUDirect technology portfolio) and design new features for our communication libraries
- Propose innovative solutions in HW and SW for our next-gen platforms. You will co-design these solutions with the GPU, Networking, and SW architects and ensure seamless integration with the software stacks
- Inspire changes based on quantitative data coming from proof-of-concepts or detailed technical analysis/modeling
- Drive the adoption of new communication technologies across application verticals
- Keep up with the latest DL research and collaborate with diverse teams (internal and external), including DL researchers, and customers
BASIC QUALIFICATIONS
What we need to see:
- PHD in Computer Science, Computer Engineering or related field or strong equivalent experience; 15+ years of relevant experience in academia or the industry
- Expert in following areas: HPC, parallel programming models (MPI, SHMEM), at least one communication runtime (MPI, NCCL, NVSHMEM, OpenSHMEM, UCX, UCC), computer and system architecture, GPU architecture and CUDA
- Deep understanding of various aspects of high performance networking from prior work experience: network technologies (Infiniband, Ethernet), network design, network topologies, network debug and performance analysis
- Strong in at least a few of these areas: ML/DL fundamentals and how they tie to communications, parallel algorithms, fault tolerance and resiliency, competitive assessments, performance analysis and optimizations for parallel applications on large clusters, developing applications using DL Frameworks (PyTorch, TensorFlow)
- Programming fluency with C or C++ for systems software development
- Flexibility to work and communicate effectively across different HW/SW teams and timezones
PREFERRED QUALIFICATIONS
Ways to stand out from the crowd:
- Industry recognized leader in HPC/DL communications with history of patents, publications and conference talks and keynotes in areas relevant to this role
- Influential role in industry standards (e.g. MPI, OpenSHMEM) and open source software (e.g. PyTorch, UCX, Open MPI)
COMPENSATION
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 320,000 USD - 488,750 USD.
You will also be eligible for equity and benefits.
Applications for this job will be accepted at least until April 2, 2026.
This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

INTRODUCTION
NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars.
We are the GPU Communications Libraries and Networking team at NVIDIA. We deliver communication libraries like NCCL, NVSHMEM, UCX for Deep Learning and HPC. We are looking for a Distinguished Software Architect to help co-design our next generation data center platforms. DL and HPC applications have a huge compute demand already and run on scales which go up to tens of thousands of GPUs. The GPUs are connected with high-speed interconnects (eg. NVLink, PCIe) within a node and with high-speed networking (eg. Infiniband, Ethernet) across the nodes. Communication performance between the GPUs has a direct impact on the end-to-end application performance; and the stakes are even higher at huge scales! This is an outstanding opportunity to push the limits on the state-of-the-art and deliver platforms the world has never seen before. Are you ready to contribute to the development of innovative technologies and help realize NVIDIA's vision?
ROLE AND RESPONSIBILITIES
What you will be doing:
- Research new communication technologies (e.g. expand the GPUDirect technology portfolio) and design new features for our communication libraries
- Propose innovative solutions in HW and SW for our next-gen platforms. You will co-design these solutions with the GPU, Networking, and SW architects and ensure seamless integration with the software stacks
- Inspire changes based on quantitative data coming from proof-of-concepts or detailed technical analysis/modeling
- Drive the adoption of new communication technologies across application verticals
- Keep up with the latest DL research and collaborate with diverse teams (internal and external), including DL researchers, and customers
BASIC QUALIFICATIONS
What we need to see:
- PHD in Computer Science, Computer Engineering or related field or strong equivalent experience; 15+ years of relevant experience in academia or the industry
- Expert in following areas: HPC, parallel programming models (MPI, SHMEM), at least one communication runtime (MPI, NCCL, NVSHMEM, OpenSHMEM, UCX, UCC), computer and system architecture, GPU architecture and CUDA
- Deep understanding of various aspects of high performance networking from prior work experience: network technologies (Infiniband, Ethernet), network design, network topologies, network debug and performance analysis
- Strong in at least a few of these areas: ML/DL fundamentals and how they tie to communications, parallel algorithms, fault tolerance and resiliency, competitive assessments, performance analysis and optimizations for parallel applications on large clusters, developing applications using DL Frameworks (PyTorch, TensorFlow)
- Programming fluency with C or C++ for systems software development
- Flexibility to work and communicate effectively across different HW/SW teams and timezones
PREFERRED QUALIFICATIONS
Ways to stand out from the crowd:
- Industry recognized leader in HPC/DL communications with history of patents, publications and conference talks and keynotes in areas relevant to this role
- Influential role in industry standards (e.g. MPI, OpenSHMEM) and open source software (e.g. PyTorch, UCX, Open MPI)
COMPENSATION
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 320,000 USD - 488,750 USD.
You will also be eligible for equity and benefits.
Applications for this job will be accepted at least until April 2, 2026.
This posting is for an existing vacancy.
NVIDIA uses AI tools in its recruiting processes.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
See all 66+ Software Architect at NVIDIA jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Architect at NVIDIA roles.
Get Access To All JobsTips for Finding Software Architect Jobs at NVIDIA Jobs
Align Your Portfolio to GPU Systems Work
NVIDIA's Software Architect hiring gravitates toward distributed systems, CUDA-adjacent tooling, and high-performance computing. Frame your portfolio around low-latency architecture decisions and hardware-software co-design to match the technical profile their recruiting team screens for.
Target Teams That Sponsor Consistently
NVIDIA's data center, networking, and AI platform divisions file sponsorship petitions regularly for Software Architect roles. Applying directly to those business units, rather than broadly, improves your odds of landing with a hiring manager who already has sponsorship workflow experience.
Time Your Application Around H-1B Cap Seasons
If you need a cap-subject H-1B, NVIDIA must register you in the March lottery window. Start conversations with recruiters no later than January so your offer, LCA filing with DOL, and I-129 preparation are ready if your registration is selected.
Prepare a Systems-Level Design Portfolio in Advance
NVIDIA's Software Architect interviews typically include architecture deep-dives, not just coding rounds. Prepare written design documents you can walk through, covering trade-offs at scale, before your recruiter screen so you're not assembling materials under offer pressure.
Use Migrate Mate to Surface Active Openings
NVIDIA's Software Architect postings move quickly and are often listed under multiple team-specific titles. Search Migrate Mate to filter for roles at NVIDIA that have active sponsorship history, so you're applying to open positions rather than chasing outdated listings.
Understand How E-3 Fits If You're Australian
Australian citizens can use the E-3 visa for Software Architect roles at NVIDIA without competing in the H-1B lottery. NVIDIA's immigration team handles E-3 LCA filings through DOL, and the visa renews in two-year increments with no cap, giving you more scheduling flexibility.
Software Architect at NVIDIA jobs are hiring across the US. Find yours.
Find Software Architect at NVIDIA JobsFrequently Asked Questions
Does NVIDIA sponsor H-1B visas for Software Architects?
Yes, NVIDIA sponsors H-1B visas for Software Architect roles. For cap-subject candidates, NVIDIA must file your registration during the annual USCIS lottery window in March. Cap-exempt situations, such as transfers from another H-1B employer, allow year-round filing. NVIDIA's in-house immigration team manages the petition process, including the Labor Condition Application filed with DOL.
How do I apply for Software Architect jobs at NVIDIA?
Apply directly through NVIDIA's careers portal, targeting job postings in their data center, AI platform, or networking divisions, where Software Architect roles appear most frequently. Tailoring your resume to emphasize large-scale distributed systems and hardware-software co-design aligns with what NVIDIA's technical recruiters screen for. You can also browse verified openings on Migrate Mate to find active Software Architect postings at NVIDIA that include sponsorship.
Which visa types does NVIDIA commonly use for Software Architect roles?
NVIDIA sponsors H-1B visas for most Software Architect candidates, along with E-3 visas for Australian citizens and Green Card pathways through EB-2 and EB-3 classifications. For candidates already authorized to work, NVIDIA also hires across other status types. The right visa depends on your nationality, current status, and where you are in your career.
What qualifications does NVIDIA expect for Software Architect candidates?
NVIDIA typically expects a bachelor's or master's degree in computer science, electrical engineering, or a closely related field for Software Architect roles. Beyond formal credentials, practical experience designing high-performance or distributed systems is heavily weighted. Familiarity with GPU computing models, systems software, or large-scale infrastructure architecture is a differentiator in their hiring process.
How long does the visa sponsorship process take at NVIDIA for this role?
For a new H-1B, the full timeline from offer to work authorization spans several months, including DOL LCA certification and USCIS adjudication after the April lottery selection. USCIS standard processing currently runs three to six months; premium processing reduces that to 15 business days. E-3 applicants moving through consular processing in Australia can typically complete the process faster, often within four to eight weeks of receiving a certified LCA.
See which Software Architect at NVIDIA employers are hiring and sponsoring visas right now.
Search Software Architect at NVIDIA Jobs