Principal Developer Technology Engineer
@ NVIDIA

New York, United States
$425,500
On Site
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXXXXX****** @nvidia.com
Recommended after applying

Job Details

Overview

We are seeking a Principal Developer Technology Engineer at NVIDIA. In this role, you will develop techniques to accelerate large application workloads on advanced computer architectures including CPUs, GPUs and interconnects.

What You Will Be Doing

You will research and develop techniques to accelerate top CSP workloads on NVIDIA’s computing platform. You will work directly with key customers to analyze and optimize complex workloads for optimal performance on current and next-generation hardware. Collaboration with libraries, tools, system software architecture, hardware, and research teams is essential to influence design decisions around programming models, software, and architectures.

What We Need To See

  • Master's degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.
  • 10+ years of relevant work experience or research.
  • Proficiency in C/C++ and deep understanding of software design and algorithms.
  • Experience with parallel programming, ideally CUDA C/C++.
  • Hands-on expertise in low-level performance optimizations and CPU/GPU architectures.
  • Strong mathematical skills including linear algebra for performance modeling.
  • Good communication, organization, and prioritization skills.

Ways To Stand Out

  • Design and optimize parallel algorithms and data structures.
  • Optimize end-to-end performance across software layers from OS to frameworks.
  • Influence hardware feature design with application and domain expertise.

Role Impact

The Developer Technology Engineer at NVIDIA partners with external technologists, publishing findings in blogs and conferences, thereby representing NVIDIA as a technology leader in GPU accelerated computing, HPC, and AI.

Additional Information

Salary ranges between 272,000 USD and 425,500 USD based on location, experience, and peer compensation. Equity and benefits are also provided. Applications are accepted until July 29, 2025.

Key skills/competency

  • C/C++
  • CUDA
  • Parallel Programming
  • Optimization
  • Performance Analysis
  • GPU Architecture
  • CPU Architecture
  • Algorithms
  • Research
  • Software Design

How to Get Hired at NVIDIA

🎯 Tips for Getting Hired

  • Research NVIDIA's culture: Study mission, values, and recent innovations.
  • Customize your resume: Highlight C/C++, CUDA, and parallel expertise.
  • Prepare for technical interviews: Focus on performance optimization challenges.
  • Showcase project experience: Detail your work on complex workload enhancements.

📝 Interview Preparation Advice

Technical Preparation

Review C/C++ optimization best practices.
Study CUDA and parallel programming techniques.
Understand CPU and GPU architecture fundamentals.
Practice algorithm and performance tuning exercises.

Behavioral Questions

Describe a challenging technical project experience.
Explain teamwork in cross-functional projects.
Discuss handling performance bottleneck issues.
Share examples of customer collaboration.

Frequently Asked Questions