NVIDIA AI in Durham, North Carolina is seeking a Senior Software Architect for their GPU Communications Libraries and Networking team. The role involves improving communication performance for AI and HPC workloads by designing and implementing new technologies. Candidates should hold an M.S./Ph.D. in CS or CE, have over 5 years of experience, and demonstrate strong C/C++ programming skills. Salary ranges from $184,000 to $287,500 for Level 4, and $224,000 to $356,500 for Level 5, along with equity and other benefits.
Qualifications
5+ years of relevant experience in software development and architecture.
Strong experience in developing communication technologies for AI and HPC.
Passion for innovative technology and solutions in a multi-functional environment.
Responsibilities
Investigate opportunities to improve communication performance.
Design and implement new communication technologies for AI and HPC workloads.
Conduct experiments and performance simulations for large GPU clusters.
Skills
C/C++ programming and debugging skills
Parallel programming models (MPI, SHMEM)
Communication runtime experience (MPI, NCCL, NVSHMEM, etc.)
Understanding of operating systems
Network architecture and communication scaling knowledge
Experience with Linux
Education
M.S./Ph.D. in Computer Science/Computer Engineering or equivalent
Job description
NVIDIA AI in Durham, North Carolina is seeking a Senior Software Architect for their GPU Communications Libraries and Networking team. The role involves improving communication performance for AI and HPC workloads by designing and implementing new technologies. Candidates should hold an M.S./Ph.D. in CS or CE, have over 5 years of experience, and demonstrate strong C/C++ programming skills. Salary ranges from $184,000 to $287,500 for Level 4, and $224,000 to $356,500 for Level 5, along with equity and other benefits.