Senior Software Architect, AI and HPC

Job not on LinkedIn

July 31

Apply Now
Logo of NVIDIA

NVIDIA

Artificial Intelligence • Gaming • Automotive

NVIDIA is a leading technology company specializing in accelerated computing and artificial intelligence. NVIDIA pioneers advancements in graphical processing units (GPUs), cloud computing, data centers, and virtual reality, with a focus on gaming, automotive, healthcare, and robotics industries. The company's innovations, such as NVIDIA Omniverse, transform traditional digital processes by enabling high-fidelity simulations and rendering tasks. Their applications span various industries, from autonomous vehicles using NVIDIA DRIVE to healthcare solutions with NVIDIA Clara, and AI-driven analytics and workflows.

10,000+ employees

Founded 1993

🤖 Artificial Intelligence

🎮 Gaming

📋 Description

• NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. • The software architecture group at NVIDIA has openings for software architects in the field of AI and high-performance networking and system software. • We research, develop, and deploy solutions in networking hardware, programming environments, and system software to make current and future high-end computer systems more performant, scalable, and usable. • Creating proofs-of-concept to evaluate and motivate extensions in AI Frameworks (PyTorch/NEMO), HPC programming models (MPI, OpenSHMEM, PGAS), new runtime designs, and new network hardware features. • Research, design and implement features for AI and HPC communication middleware (NCCL, Open MPI, UCX, UCC, NVSHMEM), and Deep Learning frameworks such as TensorFlow/Pytorch. • Review, design, and implement features to enhance compiler features to support the NVIDIA networking ecosystem. • Research, design and develop hardware features relevant to scientific, Deep learning, and data-intensive workloads.

🎯 Requirements

• A Ph.D. or Master, in computer science, computer engineering, or a closely related field or equivalent experience. • 5+ years of experience in parallel programming models, and/or network architecture. • Background in algorithm design, system programming, and computer architecture. • Strong programming and software development skills. • Ability and flexibility to work and communicate effectively in a multi-national, multi-time-zone corporate environment. • Deep understanding of technology and passion for what you do. • Strong collaborative and interpersonal skills, specifically a proven ability to effectively guide and influence within a dynamic matrix environment. • Background with designing communication middleware for high-performance computing systems, including InfiniBand, DPUs, Ethernet, and Shared Memory. • Experience developing and implementing features for compilers, optimizations for compilers, particularly Clang/LLVM, and NVIDIA compilers. • Experience implementing communications libraries, particularly MPI, OpenSHMEM, NCCL, NVSHMEM, UCX, UCC, or PGAS. • Background with CUDA programming and NVIDIA GPUs. • Programming models for emerging architectures including hierarchical heterogeneous memory systems and accelerators.

🏖️ Benefits

• You will also be eligible for equity and benefits.

Apply Now

Similar Jobs

July 30

Canonical

501 - 1000

Integrate and enhance open source networking software such as SoNIC and Dent for Canonical. Define the data center of the future.

🇺🇸 United States – Remote

⏰ Full Time

🟡 Mid-level

🟠 Senior

🧑‍💻 Full-stack Engineer

🦅 H1B Visa Sponsor

July 30

SMB Advisory

11 - 50

Join BlueRock as a Full Stack Engineer to enhance cloud application security solutions. Leverage your expertise in backend and frontend development across multiple cloud environments.

🇺🇸 United States – Remote

💵 $140k - $180k / year

⏰ Full Time

🟡 Mid-level

🟠 Senior

🧑‍💻 Full-stack Engineer

July 30

Join an early-stage team as a Senior Fullstack Engineer for a women's healthcare platform, impacting patient care with innovative solutions.

🇺🇸 United States – Remote

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

July 30

Upstart

1001 - 5000

Join Upstart as a Software Engineer, optimizing pricing processes for AI lending solutions across public and consumer-facing products.

🇺🇸 United States – Remote

💵 $142k - $196.6k / year

⏰ Full Time

🟡 Mid-level

🟠 Senior

🧑‍💻 Full-stack Engineer

🦅 H1B Visa Sponsor

July 30

Canonical

501 - 1000

Join Canonical as a Software Engineer to build and manage cloud services using OpenStack and Ceph.

🇺🇸 United States – Remote

⏰ Full Time

🟡 Mid-level

🟠 Senior

🧑‍💻 Full-stack Engineer

🦅 H1B Visa Sponsor

Developed by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com