CareerPlanGet AI match score →

Senior Software Architect, AI Network

2 Locations💼 Full-time🗓 2026-06-30 → 2026-08-01

Core

Define architectural solutions and lead development of networking applications/libraries for accelerated AI and HPC networks using hardware-accelerated data plane programming.

Role type

Senior Software Architect (AI/HPC Networking)

Builds

Networking applications, libraries, and software stacks for accelerated AI and HPC networks

Domain

Data Center, Distributed AI Training/Inference, High Performance Computing (HPC), Networking Operating Systems

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++ development, software architecture, networking drivers, operating systems, hardware-accelerated data plane programming

Preferred skills

DPDK, SPDK, RDMA RoCE, InfiniBand, high-performance user-space development

Technologies

C, C++, DPDK, SPDK, RDMA, RoCE, InfiniBand

Responsibilities

Lead development of new networking applications and libraries; Define software stack & libraries for accelerated networking; Set use-cases and performance targets based on customer requirements; Collaborate with NIC R&D, firmware, hardware, and product teams; Define strategic vision for NVIDIA networking

Seniority

Senior, hands-on IC

Rewrite
## Responsibilities - Lead the development of new networking applications and libraries using hardware accelerated data plane programming to solve sophisticated networking problems in innovative ways. - Define software stack & libraries for accelerated networking for groundbreaking emerging AI and HPC networks which involves innovative software and hardware. - Be an active member in setting the use-cases and performance targets based on customer requirements - Work closely with various groups within NVIDIA to bring AI and HPC network technologies to reality, including NIC R&D, firmware and hardware teams, Product as well as fellow architects. - Define a strategic vision for NVIDIA networking in collaboration with adjacent software and hardware architects. ## Requirements - Hold a B.Sc. or M.Sc. in Computer Science, Electrical or Computer Engineering from a reputable university (or equivalent experience). - 8+ years software development experience in C/C++ - 3+ years of proven experience as a software architect. - Proven Networking experience - Knowledge of networking drivers and operating systems - A teammate with a can-do attitude, high energy and excellent interpersonal skills. - Ability and flexibility to work and communicate effectively in a multi-national, multi-time-zone corporate environment. ## Nice to Have - High performance user-space proven definition/development experience - DPDK and/or SPDK hands-on experience - RDMA RoCE and InfiniBand knowledge ## Benefits NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and autonomous, we want to hear from you! 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.
Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Workday ↗