Senior Research Scientist, System Software and I/O Architecture

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Santa Clara, CAChampaign, ILSeattle, WA
Salary
$192,000–$304,750 / yr
Employment
Full-time
Posted
5 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $206k
This role $248k
$152k $321k
below market most similar roles pay here above market

This role pays more than 86% of similar roles. Most pay $177,250–$235,750 — the blue band above. At the midpoint, this role pays about $248k versus about $206k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 1792 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 1179 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Research Scientist, System Software and I/O Architecture

The Senior Research Scientist, System Software and I/O Architecture will join a team focused on developing fast, scalable storage accesses for GPU threads. The role involves developing novel architectures and system software implementations to enable scalable multi-GPU platforms while analyzing the interplay between operating systems, CPU and GPU architectures, and efficient algorithm designs. Key responsibilities include collaborating across software research, hardware engineering, and product groups to publish original research and present at conferences. Candidates must demonstrate expertise in computer architecture, operating systems, compilers, and HPC. Required technical skills include proficiency in C, C++, CUDA, Python, and scripting languages, along with experience in MPI and NACL. The work addresses the technical challenge of co-optimizing architecture, runtime systems, and compilers to achieve high throughput and energy efficiency in a post-Moore world.

What does a Research Scientist earn in California?

Median $216250 from 35 postings across 10 companies.

See salary data

What you'll do

  • Develop novel architectures and system software implementations for scalable multi-GPU platforms.
  • Analyze the interplay between operating systems, CPU/GPU architectures, and efficient algorithm designs.
  • Co-optimize architecture, runtime systems, operating systems, and compilers for high throughput and energy efficiency.
  • Profile and analyze system performance using specialized performance analysis tools.
  • Program large-scale clusters using C, C++, CUDA, and Python.
  • Publish original research and present findings at industry conferences and events.
  • Develop software infrastructure for experimental computer architecture research and evaluation.

What we're looking for

  • Ph.D. in Computer Engineering, Computer Science, Electrical Engineering, or equivalent experience.
  • 5+ years of research work experience in computer architecture, operating systems, system administration, compilers, and/or HPC.
  • Demonstrated expertise in one specific area of computer architecture, operating systems, system administration, compilers, or HPC.
  • Experience with C, C++, CUDA, Python, and scripting languages.
  • Experience with experimental computer architecture research, software infrastructure development, and evaluation.
  • Track record of well-documented open-source software release.
  • Experience with MPI and NACL (preferred).
  • Strong publication, patent, presentation, and research collaboration history (preferred).

More like this

Similar roles

Senior Accelerated Computing Architect

Nvidia

Santa Clara, CA 5 days ago $184,000–$287,500
CUDA C++ C OpenCL MPI NVSHMEM OpenSHMEM Python IPC Linear Algebra Numerical Methods Software Design Algorithms GPU Programming Multi-node Communication
6+ yrs exp

Senior Accelerated Computing Architect

Nvidia

Santa Clara, CA 5 days ago $184,000–$287,500
CUDA OpenCL C C++ Python MPI NVSHMEM OpenSHMEM IPC GPU CPU Performance Optimization Benchmarking Profiling Linear Algebra Numerical Methods
6+ yrs exp

Senior System Software Engineer, Performance, CUDA Driver

Nvidia

Santa Clara, CA 5 days ago $184,000–$287,500
CUDA C++ C GPU systems-programming Operating Systems Computer Architecture Concurrency Kernel Software Drivers performance-engineering Python HPC Deep Learning Memory Management Profiling Hardware/Software Co-design
7+ yrs exp Hybrid

System Software Engineer, Performance, CUDA Driver

Nvidia

Santa Clara, CA 5 days ago $124,000–$195,500
C++ CUDA systems-programming Operating Systems computer-architecture GPU Concurrency Memory Management Python HPC Kernel Software Firmware Hardware/Software Co-design Performance Modeling
2+ yrs exp

Senior Research Scientist, Advanced Computing Lab

Carnegie Mellon University

Pittsburgh, PA 72 days ago
Machine Learning Artificial Intelligence Python C/C++ Verilog VHDL FPGA HPC Compiler Technology Algorithm Optimization GPU NPU Hardware/Software Codesign Performance Optimization
10+ yrs exp

Senior Software and System Architect

Nvidia

Remote (Santa Clara, CA) +3 5 days ago $152,000–$241,500
C Python Linux DPDK OVS OVN Docker Kubernetes Networking Protocols DPUs NICs Virtualization cloud-networking Security Data Center Technologies
5+ yrs exp Remote