Principal Developer Technology Engineer @ NVIDIA
Your Application Journey
Email Hiring Manager
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.
What You Will Be Doing
You will research and develop techniques to accelerate top CSP workloads on NVIDIA’s computing platform including advanced CPUs, GPUs and interconnects. You will work directly with key customers to perform in-depth analysis and optimization of complex workloads and collaborate with libraries, tools, system software architecture, hardware, and research teams to influence next-generation programming models, software, and architectures.
What We Need To See
A Master’s degree in Computer Science, Computer Engineering, or a related field (or equivalent experience) along with 10+ years of relevant work experience or research. Proficiency in C/C++ with expertise in software design, programming techniques, and algorithms is required. Experience in parallel programming (ideally CUDA C/C++), low-level performance optimizations, and a strong understanding of CPU and GPU architectures is essential. Solid math skills, including linear algebra, and strong communication, organizational and prioritization skills are also needed.
Ways To Stand Out From The Crowd
Experience designing highly optimal parallel algorithms and data structures, optimizing end-to-end performance across software layers, and influencing hardware feature design will set you apart.
About the Role
The Developer Technology Engineer (DevTech) role involves partnering with external technologists to investigate application performance, design parallel algorithms, and implement optimizations in a GPU accelerated computing environment. As part of NVIDIA, you may publish findings in developer blogs or conferences and contribute application expertise that shapes next-generation hardware and software products. This role represents NVIDIA as a technology leader.
Compensation and Benefits
The base salary range for this position is 272,000 USD - 425,500 USD. You will also be eligible for equity and benefits. Applications are accepted until July 29, 2025.
Equal Opportunity Employer
NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
Key skills/competency
- Parallel Programming
- C/C++
- CUDA
- Performance Optimization
- CPU Architecture
- GPU Architecture
- Algorithm Design
- System Analysis
- Research
- Communication
How to Get Hired at NVIDIA
🎯 Tips for Getting Hired
- Customize your resume: Tailor your skills and experience to match NVIDIA's requirements.
- Highlight parallel achievements: Emphasize parallel programming and optimization projects.
- Research NVIDIA: Understand their technologies, products, and culture for interviews.
- Prepare technical examples: Be ready to discuss CPU and GPU optimization cases.