Senior Developer Technology Engineer, CPU Performance

Nvidia

Confirmed live 2 days ago High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Santa Clara, CANew York, NY
Salary
$152,000–$241,500 / yr
Posted
37 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $206k
This role $197k
$141k most similar roles pay here $259k

This role pays less than 57% of similar roles. Most pay $177,250–$235,750 — the shaded band above. At the midpoint, this role pays about $197k 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 896 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Developer Technology Engineer, CPU Performance

As a Senior Developer Technology Engineer, CPU Performance, you will join the Developer Technology Team to research and develop techniques for accelerating large-scale applications on advanced CPU platforms. You will perform in-depth analysis of complex database and data analytics workloads, collaborating with experts from industry and academia to optimize performance on modern hardware architectures. Your daily work involves identifying system bottlenecks, designing parallel algorithms, and publishing optimization findings in blogs or at conferences. The role requires expert knowledge of ARM and x86 CPU architectures, memory subsystems, and low-level parallel programming including vectorization, CPU intrinsics, and concurrent data structures. You must demonstrate proficiency in modern C/C++ and a deep understanding of algorithms and concurrency to solve performance challenges within heterogeneous computing environments involving both CPUs and GPUs.

What you'll do

  • Research and develop techniques to accelerate large-scale applications on NVIDIA CPU platforms.
  • Perform in-depth analysis and optimization of complex database and data analytics workloads.
  • Identify and resolve hardware and system bottlenecks on heterogeneous computing systems.
  • Implement low-level parallel programming, vectorization, and concurrent data structures using C/C++.
  • Publish and present discovered optimization techniques in developer blogs and at industry conferences.
  • Influence the design of next-generation hardware architectures, software, and programming models.
  • Collaborate with external experts to investigate performance and design parallel algorithms for accelerated computing.

What we're looking for

  • Master's or PhD in Computer Science, Computer Engineering, or a related computationally focused science degree (or equivalent experience).
  • At least 5 years of relevant work or research experience.
  • Expert knowledge of modern CPU architectures including ARM and x86.
  • In-depth expertise in CPU architecture fundamentals, specifically memory subsystems like cache, DRAM, and storage.
  • Hands-on experience with low-level parallel programming, vectorization, CPU intrinsics, and concurrent data structures.
  • Programming fluency in modern C/C++ with a deep understanding of algorithms and concurrency.
  • Experience optimizing distributed database systems, frameworks, compression, storage systems, or networking.
  • Knowledge of GPU architectures and distributed computer architectures.

More like this

Similar roles

Senior Developer Technology Engineer, AI

Nvidia

Santa Clara, CA +4 37 days ago $184,000$287,500
C++ C CUDA OpenACC OpenMP MPI pthreads Deep Learning Machine Learning HPC GPU Architecture Parallel Programming Linear Algebra Computer Vision Natural Language Processing
8+ yrs exp Hybrid

Senior CPU Performance Architect

Nvidia

Santa Clara, CA +2 156 days ago $224,000$356,500
CPU Microarchitecture System Architecture GPU PyTorch Benchmarking Performance Analysis HPC AI Deep Learning I/O
10+ yrs exp

Embedded CPU Engineer, Platform Architecture

Apple Inc

Beaverton, OR 122 days ago
CPU Microarchitecture ARM RISC-V x86 C C++ Python Perl SIMD Vector Architectures Real-Time Operating Systems Performance Modeling Simulation Compiler Infrastructure Power Management Signal Processing
10+ yrs exp