Senior Software Architect, Advanced Development

NVIDIA is the world leader in accelerated computing, pioneering solutions for AI and digital twins that transform industries and impact society.
Distributed Systems
Senior Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
AI · Enterprise SaaS

Description For Senior Software Architect, Advanced Development

NVIDIA, a leader in computer graphics, PC gaming, and accelerated computing for over 25 years, is seeking a Senior Software Architect for their Advanced Development team. This role involves crafting architectural solutions and participating in proof-of-concept development across various technological fields related to modern data centers.

Key Responsibilities:

  • Research, design, and develop innovative software and hardware solutions in network programmability
  • Collaborate with various NVIDIA groups to accelerate network programmability technologies
  • Perform proof-of-concept and simulation development to evaluate pioneering network programmability technology

Requirements:

  • B.Sc., M.Sc., or Ph.D. in Computer Science, Electrical or Computer Engineering (or equivalent experience)
  • 7+ years of industry experience in system programming or related fields
  • Strong background in algorithm design, system programming, and computer architecture
  • Excellent programming and software development skills
  • Can-do attitude, high energy, and strong interpersonal skills
  • Ability to work effectively in a multi-national, multi-time-zone corporate environment

Preferred Qualifications:

  • Proven research track record
  • Experience with eBPF or P4 language
  • Background in network programmability
  • Experience with Kubernetes
  • Exceptional communication skills

NVIDIA offers a dynamic work environment with some of the most forward-thinking professionals in the technology industry. The company values creativity and autonomy, and is committed to fostering a diverse and inclusive workplace.

Join NVIDIA in shaping the future of technology across AI, deep learning, data analytics, HPC, SDN, virtualization, storage, and more. Apply now to be part of this innovative team!

Last updated 5 months ago

Responsibilities For Senior Software Architect, Advanced Development

  • Research, design and develop solutions in network programmability
  • Work closely with various groups to accelerate network programmability technologies
  • Perform proof-of-concept and simulation development

Requirements For Senior Software Architect, Advanced Development

Linux
Kubernetes
  • B.Sc., M.Sc. or Ph.D. in Computer Science, Electrical or Computer Engineering
  • 7+ years of industry experience in system programming or related fields
  • Background in algorithm design, system programming, and computer architecture
  • Strong programming and software development skills
  • Can-do attitude, high energy and excellent interpersonal skills
  • Ability to work effectively in a multi-national, multi-time-zone corporate environment

Interested in this job?

Jobs Related To NVIDIA Senior Software Architect, Advanced Development

Senior AI-HPC Storage Engineer

Senior AI-HPC Storage Engineer position at NVIDIA focusing on designing and implementing distributed storage solutions for AI and HPC workloads.

Senior Software Engineer, GPU Communications and Networking

Senior Software Engineer role at NVIDIA focusing on GPU Communications and Networking, developing high-performance computing systems and deep learning frameworks.

Senior Software Engineer - HPC

Senior Software Engineer position at NVIDIA focusing on HPC infrastructure, requiring 10+ years of experience in distributed systems and cloud computing.

Systems Engineer, Enterprise

Senior Systems Engineer position at NVIDIA focusing on enterprise HPC server deployment, requiring 6+ years experience and strong hardware/software expertise.

Senior System Software Engineer, Distributed Systems - DGX Cloud

Senior System Software Engineer position at NVIDIA focusing on distributed systems and DGX Cloud infrastructure.