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 9 days 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 Test Development Engineer

Software Test Development Engineer position at NVIDIA, focusing on automation development and test program development for networking and interconnect products.

SONiC Verification Engineer

Software Verification Engineer position at NVIDIA focusing on SONiC Network OS development and testing, requiring Python expertise and networking knowledge.

Software Test Engineer, Networking

Software Test Engineer position at NVIDIA focusing on network verification engineering for Cumulus Linux, requiring 3+ years experience in software quality engineering and strong Python skills.

Automation Software Engineer

Join NVIDIA as an Automation Software Engineer, developing software tools and infrastructure for post-silicon testing and hardware control in their Networking Business Unit.

Software Engineer

Join NVIDIA as a Software Engineer in the ChipSim Group, developing HW Simulation and Networking features for cutting-edge technology.