← Back to jobs

NVIDIA Logo
Senior System Software Engineer

NVIDIA

 

Santa Clara, CA, USA

Posted On: 11 days ago
Experience: 5+ years
Availability: Hybrid
Openings: 1
Category: Senior System Software Engineer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

Own performance characterization, root-cause analysis, and tooling for large multi-GPU and multi-node clusters.

This role is hybrid.

Responsibilities

  • Analyze performance interactions between libraries and hardware (GPU, CPU, Networking) and software components.
  • Evaluate proof-of-concepts and conduct trade-off analysis for competing technical solutions.
  • Triage and root-cause performance issues reported by customers across the entire stack.
  • Collect performance data and build visualization tools and infrastructure for analysis.
  • Implement micro-benchmarks in C/C++ and modify existing codebases as required.

Required Skills

  • 5+ years of experience in performance engineering and HPC.
  • Strong parallel programming skills with experience in MPI, NCCL, UCX, or NVSHMEM.
  • Deep understanding of computer system architecture, hardware-software interactions, and OS principles.
  • Proficiency in C/C++ and Python for scripting and benchmarking.
  • Experience debugging performance issues on large-scale HPC clusters.
  • Familiarity with containers and scheduling tools including Kubernetes, SLURM, Ansible, and Docker.
  • M.S. or PhD in Computer Science or related field.

Preferred Skills

  • Practical experience with Infiniband/Ethernet networks, RDMA, topologies, and congestion control.
  • Experience debugging network issues in large-scale deployments.
  • Familiarity with CUDA programming, GPUs, and Deep Learning Frameworks such as PyTorch or TensorFlow.

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs