Senior Developer Technology Engineer, CPU Performance

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$184,000 - $356,500
Backend
Senior Software Engineer
Hybrid
6+ years of experience
AI · Enterprise SaaS

Description For Senior Developer Technology Engineer, CPU Performance

NVIDIA is seeking a Senior Developer Technology Engineer specializing in CPU Performance to join their Developer Technology Team. This role combines cutting-edge research in algorithm optimization with hands-on implementation for data-intensive applications. The position offers a unique opportunity to work at the intersection of hardware and software optimization, focusing on heterogeneous computing systems with CPUs and GPUs.

The role involves deep technical work in accelerating large-scale applications on NVIDIA's advanced CPU platforms, collaborating with industry and academic experts to optimize complex database and data analytics workloads. You'll have the opportunity to influence next-generation hardware architectures and software design, while also sharing your discoveries through developer blogs and conference presentations.

The ideal candidate will bring strong technical expertise in modern CPU architectures, memory systems, and low-level parallel programming. With a required Masters or PhD in Computer Science or related field and 6+ years of experience, you'll be expected to demonstrate expert-level knowledge in CPU architecture fundamentals and modern C/C++ programming.

NVIDIA offers a competitive compensation package with a base salary range of $184,000 to $356,500 USD, plus equity and comprehensive benefits. As part of the DevTech Team, you'll play a crucial role in NVIDIA's success, working at the forefront of accelerated computing and artificial intelligence. The position offers significant growth opportunities and the chance to impact the future of computing technology while working with some of the industry's brightest minds.

The hybrid work environment at NVIDIA provides flexibility while maintaining collaborative opportunities with industry-leading experts. This role represents an exceptional opportunity for those passionate about high-performance computing and optimization to make a significant impact at a company that's driving innovation in AI, accelerated computing, and digital twins.

Last updated 2 months ago

Responsibilities For Senior Developer Technology Engineer, CPU Performance

  • Research and develop techniques to accelerate large scale applications running on NVIDIA's CPU platforms
  • Work with technical experts to perform in-depth analysis and optimization of complex database and data analytics workloads
  • Publish and present optimization techniques in developer blogs or conferences
  • Influence the design of next-generation hardware architectures, software, and programming models

Requirements For Senior Developer Technology Engineer, CPU Performance

  • Masters or PhD in Computer Science, Computer Engineering, or related computationally focused science degree
  • 6+ years of relevant work or research experience
  • Expert knowledge of modern CPU architectures (ARM, x86) and system/OS
  • In-depth expertise with CPU architecture fundamentals, especially memory subsystem
  • Hands-on experience with low-level parallel programming, vectorization, CPU intrinsics and concurrent data structures
  • Programming fluency in modern C/C++
  • Good communication and organization skills

Benefits For Senior Developer Technology Engineer, CPU Performance

Equity
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Senior Developer Technology Engineer, CPU Performance

Senior Physical Design Methodology Engineer, Innovus Flows

Senior Physical Design Engineer role at NVIDIA focusing on Innovus flows and physical design methodology for advanced GPU and CPU implementation.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, requiring expertise in C/C++, system architecture, and virtualization technologies.

Senior NVLink System Software Bringup Engineer - Fabric Networking GPU

Senior software engineering role at NVIDIA focusing on NVLink system software development and bringup for datacenter platforms, requiring 5+ years of experience.

Senior Physical Design Methodology Engineer, PPA Fusion Compiler

Senior Physical Design Methodology Engineer position at NVIDIA, focusing on developing efficient methodologies for graphics processors and SOCs implementation.

Senior Platform Software Engineer, PCIe

Senior Platform Software Engineer position at NVIDIA focusing on PCIe architecture and GPU-based AI server development.