NVIDIA

Compute DevTech Engineer

NVIDIA

full-time

Posted on:

Location Type: Office

Location: ZurichSwitzerland

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Research and development of techniques to accelerate applications in computational engineering (CAE, CFD, EDA), high performance computing, scientific computing, data analytics, and artificial intelligence.
  • Perform in-depth analysis and optimization to ensure best performance on CPU, GPU, and network architectures.
  • Engage with experts to understand and address their problems.
  • Guide key application developers and contribute directly to applications.
  • Develop reference codes or libraries.
  • Optimize core parallel algorithms and data structures using NVIDIA platform.
  • Collaborate with diverse groups like architecture, research, libraries, tools, system software, and product management teams.

Requirements

  • A BS, MS, or PhD degree in computer science or in engineering or a domain science with a strong focus on the related computational methods or equivalent experience with 10+ years of experience.
  • Strong knowledge of C/C++ and/or Fortran with solid understanding in software design, programming techniques, and algorithms.
  • Hands-on experience with parallel programming, e.g., in MPI, OpenMP, CUDA, and/or OpenACC.
  • Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills.
  • Expertise in computational engineering (CAE, EDA), computational geometry and linear solvers is a plus.
Benefits
  • Highly competitive salaries
  • Comprehensive benefits package
  • Great company culture

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
CC++Fortranparallel programmingMPIOpenMPCUDAOpenACCsoftware designalgorithms
Soft skills
communication skillsorganization skillsproblem solvingtime managementtask prioritization