Taro Logo

Principal Developer Technology Engineer

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
$272,000 - $425,500
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA is seeking a Principal Developer Technology Engineer to join their Developer Technology Team. This role focuses on accelerating large application workloads on advanced computer architectures, particularly working with NVIDIA's cutting-edge CPU, GPU, and interconnect technologies. The position combines deep technical expertise with customer collaboration, requiring both strong engineering skills and the ability to work directly with key customers.

The ideal candidate will be at the forefront of technology breakthroughs, developing techniques to optimize performance on state-of-the-art hardware. They will conduct in-depth analysis of complex workloads, research and implement acceleration techniques, and influence next-generation hardware and software designs. This role offers the opportunity to work with NVIDIA's advanced computing platforms and contribute to the company's position as an industry leader in accelerated computing.

The Developer Technology Team plays a crucial role in NVIDIA's success, working on cutting-edge problems in GPU accelerated computing, HPC, and Artificial Intelligence. Team members are recognized experts who publish findings in developer blogs and present at conferences, serving as important representatives of NVIDIA's technical leadership. The position offers significant growth opportunities in the exciting field of GPU accelerated computing.

NVIDIA, widely regarded as one of technology's most desirable employers, offers a competitive compensation package including a base salary range of $272,000 - $425,500 USD, plus equity and benefits. The company is committed to fostering a diverse work environment and is an equal opportunity employer, welcoming talent regardless of background or identity.

Last updated a month ago

Responsibilities For Principal Developer Technology Engineer

  • Research and develop techniques to accelerate top CSP workloads on NVIDIA's computing platform
  • Work directly with key customers to perform in-depth analysis and optimization of complex workloads
  • Collaborate with libraries, tools, system software architecture, hardware, and research teams
  • Influence the design of next-generation programming models, software, and architectures

Requirements For Principal Developer Technology Engineer

  • Masters degree in Computer Science, Computer Engineering, or related computationally focused science degree
  • 10+ years of relevant work experience or research
  • Programming proficiency in C/C++
  • Deep understanding of software design, programming techniques, and algorithms
  • Background in parallel programming, ideally CUDA C/C++
  • Hands on experience doing low-level performance optimizations
  • In-depth expertise with CPU and GPU architecture fundamentals
  • Strong math skills, including linear algebra
  • Good communication, organization and prioritization skills

Benefits For Principal Developer Technology Engineer

Equity
Medical Insurance
  • Equity
  • Medical Insurance

Related Jobs