# Senior Software Architect - Deep Learning and HPC Communications

**Company**: NVIDIA
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Architect---Deep-Learning-and-HPC-Communications_JR2016116?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_d304d747-621

## Description

NVIDIA is seeking a Senior Software Architect to help co-design next-gen data center platforms and scalable communications software for Deep Learning and HPC applications.

The successful candidate will investigate opportunities to improve communication performance, design and implement new communication technologies, and explore innovative solutions in hardware and software.

Responsibilities:

- Investigate opportunities to improve communication performance by identifying bottlenecks in today's systems.

- Design and implement new communication technologies to accelerate AI and HPC workloads.

- Explore innovative solutions in HW and SW for next-generation platforms as part of co-design efforts involving GPU, Networking, and SW architects.

- Build proofs-of-concept, conduct experiments, and perform quantitative modeling to evaluate and drive new innovations.

- Use simulation to explore performance of large GPU clusters.

Requirements:

- M.S./Ph.D. degree in CS/CE or equivalent experience.

- 12+ years of relevant experience.

- Excellent C/C++ programming and debugging skills.

- Experience with parallel programming models and at least one communication runtime.

- Deep understanding of operating systems, computer and system architecture.

- Solid fundamentals of network architecture, topology, algorithms, and communication scaling relevant to AI and HPC workloads.

- Strong experience with Linux.

Nice to Have:

- Expertise in related technology and passion for what you do.

- Experience with CUDA programming and NVIDIA GPUs.

- Knowledge of high-performance networks.

- Experience with Deep Learning Frameworks.

- Strong collaborative and interpersonal skills.

Benefits:

- Equity

- Benefits

## Skills

### Required
- C/C++
- parallel programming models
- communication runtime
- operating systems
- computer architecture
- network architecture
- Linux

### Nice to have
- CUDA
- NVIDIA GPUs
- high-performance networks
- Deep Learning Frameworks
- collaborative skills

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Architect---Deep-Learning-and-HPC-Communications_JR2016116?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
