
Compute DevTech Engineer
NVIDIA
full-time
Posted on:
Location Type: Office
Location: Zurich • Switzerland
Visit company websiteExplore more
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