Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Nvidia Senior Developer Technology Engineer Compute 
United States, Texas 
199319193

24.06.2024

What you will be doing:

  • In this position, you will research and develop techniques to accelerate leading applications in high performance computing fields within scientific computing or computational engineering.

  • Work directly with other technical experts in their fields (industry and academia) to understand and address their computational problems as their field evolves.

  • Perform in-depth analysis and optimization to ensure the best possible performance on the current and next generation of NVIDIA GPUs, CPUs (Arm and x86 architectures), and/or network architectures.

  • Craft and optimize core parallel algorithms and data structures to provide the best solutions using the NVIDIA platform.

  • Guide key application developers, contribute directly to the applications, and develop reference codes and libraries.

  • Publish and present discovered optimization techniques in developer blogs or relevant conferences to engage and educate the developer community.

  • Influence the design of next-generation hardware architectures, software, and programming models in collaboration with research, hardware, system software, libraries, and tools teams at NVIDIA.

  • Occasional travel for conferences and on-site visits with developers.

What we need to see:

  • A Masters or PhD (or additional equivalent experience) in Computer Engineering, Computer Science, or a domain science with a strong focus on the related computational methods.

  • 5+ years of relevant software development experience.

  • A passion for performance optimization.

  • Programming fluency in C/C++ and/or Fortran with a deep understanding of algorithms, programming techniques, and software design.

  • Hands-on and current experience with parallel programming, ideally CUDA or OpenACC, as well as MPI, OpenMP.

  • Strong mathematical fundamentals, including linear algebra and numerical methods.

  • Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills.

You will also be eligible for equity and .