NVIDIA

AI Developer, Technology Engineer

NVIDIA

full-time

Posted on:

Location Type: Remote

Location: Germany

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Research and develop techniques to GPU accelerate workloads in deep learning, machine learning or other AI domains.
  • Work directly with other technical experts in their fields (industry and academia) to perform in-depth analysis and optimization of complex AI and HPC algorithms.
  • Publish and/or present discovered optimization techniques in developer blogs or relevant conferences.
  • 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.

Requirements

  • An advanced degree in Computer Science, Computer Engineering, or related computationally focused science degree (or equivalent experience).
  • 8+ years of relevant experience in software development or research work.
  • Programming fluency in C/C++ with a deep understanding of algorithms and software development.
  • A background that includes parallel programming, e.g., CUDA, OpenACC, OpenMP, MPI, pthreads, etc.
  • Hands on experience doing low-level performance optimizations.
  • In-depth expertise with CPU and GPU architecture fundamentals.
  • Effective communication and organization skills, with a logical approach to problem solving, good time management, and prioritization skills.
Benefits
  • NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer.
Applicant Tracking System Keywords

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

Hard Skills & Tools
CC++CUDAOpenACCOpenMPMPIpthreadsperformance optimizationalgorithmssoftware development
Soft Skills
effective communicationorganization skillsproblem solvingtime managementprioritization