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

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 15 hours 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?

Jobs Related To NVIDIA Compute Performance Developer Technology Engineer

Software Development Engineer, VASTech

Amazon seeks a Software Development Engineer for their VASTech team in Hyderabad to build a revolutionary services platform, working on cutting-edge technology and solving complex problems.

Software Development Engineer, AWS Alameda

Join AWS Alameda as a Software Development Engineer to build innovative control plane technologies for AWS services.

Software Development Engineer II, Denied Party Screening

Join Amazon as a Software Development Engineer II to build automatic mechanisms for detecting and preventing prohibited transactions, screening billions of events daily.

Software Development Engineer II, Employee Services Technology

Amazon is hiring a Software Development Engineer II for their Employee Services Technology team to design and develop scalable solutions using AWS services.

Software Development Engineer, Charge Calc

Amazon seeks a Software Development Engineer for the Ordering team to work on large-scale distributed systems and e-commerce workflows.