Developer Technology Engineer – AI

NVIDIA is the world leader in accelerated computing, pioneering solutions for challenges no one else can solve.
Backend
Contact Company
5+ years of experience
AI

Description For Developer Technology Engineer – AI

NVIDIA is seeking a passionate, world-class computer scientist to join their Compute Developer Technology (Devtech) team. In this role, you will research and develop techniques to GPU-accelerate leading applications in high performance computing fields within machine and deep learning, scientific computing, and data processing. You'll perform in-depth analysis and optimization to ensure the best possible performance on current- and next-generation GPU architectures.

Key responsibilities include:

  • Working directly with key application developers to understand current and future problems, creating and optimizing core parallel algorithms and data structures for GPU solutions.
  • Collaborating with NVIDIA's architecture, research, libraries, tools, and system software teams to influence next-generation designs.

Requirements:

  • Degree in engineering or computer science (BS; MS or PhD preferred)
  • 5+ years of working experience
  • Strong knowledge of C/C++ and/or Fortran
  • Expertise in software design, programming techniques, and algorithms
  • Strong mathematical fundamentals, including linear algebra and numerical methods
  • Experience with parallel programming, ideally CUDA C/C++ and OpenACC
  • Excellent communication, organization, and problem-solving skills

This role involves some travel for conferences and on-site developer visits. NVIDIA offers highly competitive salaries and comprehensive benefits, making it one of the most desirable employers in the technology industry. If you're a creative and autonomous computer scientist passionate about parallel computing, NVIDIA wants to hear from you.

Last updated 11 days ago

Responsibilities For Developer Technology Engineer – AI

  • Research and develop techniques to GPU-accelerate leading applications in machine learning, deep learning, scientific computing, and data processing
  • Work directly with key application developers to understand current and future problems
  • Create and optimize core parallel algorithms and data structures for GPU solutions
  • Collaborate with NVIDIA's architecture, research, libraries, tools, and system software teams
  • Influence the design of next-generation architectures, software platforms, and programming models
  • Investigate impact on application performance and developer productivity

Requirements For Developer Technology Engineer – AI

  • Degree in engineering or computer science (BS; MS or PhD preferred)
  • 5+ years of working experience
  • Strong knowledge of C/C++ and/or Fortran
  • Strong knowledge of software design, programming techniques, and algorithms
  • Strong mathematical fundamentals, including linear algebra and numerical methods
  • Experience with parallel programming, ideally CUDA C/C++ and OpenACC
  • Good communication and organization skills
  • Logical approach to problem solving
  • Good time management and task prioritization skills

Interested in this job?