Senior Software Architect - Data Center Systems

at Nvidia
USD 224,000-431,200 per year
SENIOR
✅ On-site

Tech Stack

AI Communication @ 6 Customer Support Deep Learning @ 7 GPU HPC @ 4 Networking @ 4 System Architecture @ 4

Details

We are building innovative server systems for GPU-accelerated applications such as deep learning. The Data Center Software team architects and develops the end-to-end software and firmware stack for these systems. We are looking for a Senior Software Architect with deep expertise in designing server platforms and an understanding of application use cases in deep learning workloads. You will work with engineering teams, product management, Operations, and Customer Support to build systems that delight customers.

Responsibilities

  • Lead software activities for NVIDIA's deep learning server platforms, from design through production, collaborating with teams across the company to deliver software solutions.
  • Drive the system architecture for a complex server platform in a multifunctional environment.
  • Partner across application software, libraries, system software, and firmware teams to design complete software solutions for new server platforms.
  • Work directly with major customers to understand their requirements and align their roadmap with NVIDIA's roadmap.
  • Work with business partners and vendors to shape their products to meet NVIDIA's needs.
  • Develop a roadmap of new technologies and protocols and drive their design and adoption.
  • Mentor architects and engineering teams to help develop future leaders.
  • Make key technical decisions for designs involving complex inter-component dependencies.

Requirements

  • Deep experience designing architectures for scalable and performant server systems, particularly at the software/hardware interface.
  • Understanding of HPC or deep learning workloads and accelerated computing platforms.
  • Expertise in out-of-band and in-band management architectures.
  • Knowledge of server system architecture and the implications of architecture decisions on the overall performance of end applications.
  • Demonstrable experience implementing a left-shift strategy to de-risk program execution.
  • Excellent written and verbal communication skills.
  • Bachelor's or master's degree in Computer Engineering, Computer Science, or a related field, or equivalent experience.
  • 10 or more years of experience in system architecture and design.

Preferred Qualifications

  • Knowledge of cloud and cluster-level deployment and management systems.
  • Strong background in device management protocols such as Redfish, IPMI, MCTP, PLDM, and RDE.
  • Knowledge of storage and networking technologies.

Compensation and Benefits

The base salary depends on location, experience, and the pay of employees in similar positions. The base salary range is USD 224,000–356,500 for Level 5 and USD 272,000–431,250 for Level 6. The role also includes eligibility for equity and benefits.

Applications will be accepted at least until July 30, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes. NVIDIA is an equal opportunity employer committed to an inclusive work environment.

More jobs at Nvidia

Similar jobs