Compute Performance Developer Technology Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions to tackle challenges no one else can solve.
Zürich, SwitzerlandBristol, UK52146 Würselen, Germany
Backend
Mid-Level Software Engineer
Hybrid
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
CAD Engineer

CAD Engineer position at NVIDIA focusing on foundry techfile support, tool debugging, and automation script development, offering $108K-$213K salary plus equity.

Silicon System Level Test Development Engineer

NVIDIA is seeking a Silicon System Level Test Development Engineer to create and validate tests for GPU/CPU hardware features in Santa Clara, CA.

Software Developer 2

Software Developer 2 position at Oracle focusing on DevOps services and cloud infrastructure, requiring 2+ years of experience in application development with Java expertise.

Federal Eggplant Test Automation Engineer - Oracle Health

Oracle Health seeks Test Automation Engineer for Federal VA project. 3-5 years experience required. Focus on Eggplant automation. U.S. citizenship required. Competitive benefits.

Software Dev Engineer-II, Infra Supply Chain Automation

AWS Infrastructure Services seeks a Software Dev Engineer-II to build and maintain large-scale distributed systems for cloud infrastructure automation.

Description For Compute Performance Developer Technology Engineer

NVIDIA is seeking an exceptional software developer or computer scientist to join their Compute Developer Technology (Devtech) team. This role is focused on research and development of techniques to accelerate leading applications in high-performance computing fields, including scientific computing, computational engineering, data analytics, and artificial intelligence.

Key responsibilities include:

  • Engaging directly with field experts to understand and address current and future problems
  • Guiding key application developers, contributing to applications, and developing reference codes or libraries
  • Creating and optimizing core parallel algorithms and data structures for the NVIDIA platform
  • Collaborating with diverse NVIDIA teams to improve the platform
  • Influencing next-generation architectures, software stack, and programming models

Requirements:

  • BS, MS, or PhD in computer science, engineering, or domain science with a focus on computational methods
  • Strong knowledge of C/C++ and/or Fortran
  • Experience with parallel programming (MPI, OpenMP, CUDA, OpenACC)
  • Excellent communication, organization, and problem-solving skills

NVIDIA offers competitive salaries, comprehensive benefits, and a great company culture. They are committed to fostering diversity and do not discriminate in hiring or promotion practices.

Join NVIDIA to work on cutting-edge technology and make a significant impact in the field of accelerated computing and AI.

Last updated 5 months ago

Responsibilities For Compute Performance Developer Technology Engineer

  • Engage with experts to understand and address problems in high-performance computing
  • Guide application developers and contribute to applications
  • Develop reference codes and libraries
  • Create and optimize parallel algorithms and data structures
  • Collaborate with various NVIDIA teams to improve the platform
  • Influence next-generation architectures, software stack, and programming models

Requirements For Compute Performance Developer Technology Engineer

  • BS, MS, or PhD in computer science, engineering, or domain science with focus on computational methods
  • Strong knowledge of C/C++ and/or Fortran
  • Experience with parallel programming (MPI, OpenMP, CUDA, OpenACC)
  • Excellent communication and organization skills
  • Logical approach to problem-solving
  • Good time management and task prioritization skills

Benefits For Compute Performance Developer Technology Engineer

Medical Insurance
  • Competitive salaries
  • Comprehensive benefits package
  • Great company culture

Interested in this job?