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
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineering role at NVIDIA focusing on data center power management and optimization, offering competitive compensation and the opportunity to work on cutting-edge AI infrastructure.

Senior System Software Engineer – DC Platform Software Tools

Senior System Software Engineer role at NVIDIA focusing on developing and managing tools for large-scale AI data center infrastructure, offering competitive compensation and opportunity to work with cutting-edge technology.

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer role at NVIDIA focusing on data center system bringup, debugging, and optimization, requiring 7+ years of experience in system software or firmware development.

Senior Compiler Engineer, LLVM

Senior Compiler Engineer position at NVIDIA working on LLVM compiler technology for GPU software optimization

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, offering competitive salary and equity benefits.

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 4 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?