Senior Libraries Engineer – AI, HPC

Posted 1ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Libraries Engineer developing GPU- and CPU-accelerated libraries for AI, image processing, and scientific computing at NVIDIA. Optimizing algorithms and leading library engineering projects.

Responsibilities:

  • Develop scalable library software using modern tools and languages for numerical methods
  • Tune performance, optimize, and benchmark algorithms on various architectures
  • Work with leadership and internal and external partners to understand feature and performance requirements
  • Contribute to technical roadmaps of libraries
  • Provide technical leadership and guidance to library engineers
  • Identify opportunities to improve user experience and library performance

Requirements:

  • PhD or MSc degree in Computational Science, Computer Science, Applied Math, or related science or engineering field preferred, or equivalent experience
  • 5+ years of experience developing, debugging, and optimizing high-performance parallel numerical applications on modern computing platforms
  • GPU acceleration using CUDA
  • C/C++ programming and software development skills
  • Proven experience leading and completing software development projects
  • Strong collaboration, communication, and documentation habits
  • Good knowledge of CPU and/or GPU hardware architecture
  • Experience with CI/CD systems
  • Experience with project management tools such as JIRA
  • Experience working in a distributed organization
  • Debugging, profiling, and testing skills for accuracy and performance
  • Fluency with Python

Benefits:

  • Equal opportunity employment and commitment to a diverse work environment