Senior Developer Technology Engineer

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ Hybrid

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Algorithms @ 7 Data Structures @ 4 Leadership @ 4 Communication @ 4 Parallel Programming @ 4 Prioritization @ 4 CUDA @ 4 GPU @ 4

Details

NVIDIA's Developer Technology Engineering team is a global network of world-class experts revolutionizing industries through accelerated computing. They empower developers with groundbreaking solutions that solidify NVIDIA's leadership. The role involves optimizing large application workloads, eliminating system bottlenecks, and collaborating on cutting-edge technology breakthroughs.

Responsibilities

  • Research and develop techniques to accelerate top CSP workloads on NVIDIA’s computing platform including advanced CPUs, GPUs and interconnects.
  • Work directly with key customers to perform in-depth analysis and optimization of complex workloads for best performance on current and next-generation hardware.
  • Collaborate with libraries, tools, system software architecture, hardware, and research teams at NVIDIA to influence the design of next-generation programming models, software, and architectures.

Requirements

  • Master’s degree in Computer Science, Computer Engineering, or related computationally focused science degree (or equivalent experience).
  • 8+ years of relevant work experience or research.
  • Programming proficiency in C/C++ with deep understanding of software design, programming techniques, and algorithms.
  • Background in parallel programming, ideally CUDA C/C++.
  • Hands-on experience with low-level performance optimizations.
  • In-depth expertise with CPU and GPU architecture fundamentals.
  • Strong mathematical fundamentals, including linear algebra and numerical methods.
  • Good communication, organizational, logical problem-solving, and prioritization skills.

Ways to stand out

  • Designed highly optimal parallel algorithms and data structures for applications with high bytes to compute ratio, such as processing directly on compressed data and kernel fusion.
  • Optimized end-to-end performance of applications spanning many layers of software, from OS to high-level frameworks.
  • Influenced hardware feature design leveraging application and domain knowledge.

About the team and company

The Developer Technology Engineer (DevTech) team is essential to NVIDIA's and customers' success, working on GPU accelerated computing environments and publishing findings in developer blogs and conferences. NVIDIA is recognized as a top employer, pushing boundaries in GPU Accelerated Computing, HPC, and Artificial Intelligence.

Additional Information

The base salary range is $184,000 to $356,500 USD. Salary is determined by location, experience, and pay of similarly positioned employees. Equity and benefits are also available. NVIDIA is an equal opportunity employer fostering a diverse work environment.

#LI-Hybrid