Senior Math Libraries Engineer - Dense Linear Algebra

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ Hybrid

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 4 CI/CD @ 4 Leadership @ 4 Communication @ 7 Mathematics @ 4 Parallel Programming @ 6 Jira @ 4 Product Management @ 4 Debugging @ 6 Technical Leadership @ 4 Project Management @ 4 QA @ 4 CUDA @ 6 GPU @ 4

Details

We are looking for software engineers to join development efforts in dense linear algebra kernels for high-performance libraries such as cuSOLVER. The team develops GPU-accelerated libraries and SDKs used across AI, data analytics, and scientific and engineering simulations (applications mentioned include CAE, EDA, quantum chemistry, autonomous vehicles, LLMs, computer vision, encryption, and others).

Responsibilities

  • Design, implement, and optimize scalable high-performance numerical dense linear algebra software on GPUs.
  • Provide technical leadership and guidance to library engineers, QA engineers, and interns working with you on projects.
  • Work closely with product management and internal and external partners to understand feature and performance requirements and contribute to the technical roadmaps of libraries.
  • Find and realize opportunities to improve library quality, performance, and maintainability through re-architecting and establishing innovative software development practices.

Requirements

  • PhD or MSc degree in Computational Science and Engineering, Computer Science, Applied Mathematics, or related science or engineering field (or equivalent experience).
  • 5+ years of overall experience in developing, debugging, and optimizing high-performance numerical linear algebra software using C++ and parallel programming; ideally using CUDA, MPI, OpenMP, OpenACC, pthreads.
  • Strong fundamentals in numerical methods such as computational linear algebra, linear system solvers, and methods for eigenvalue, singular value, and other decompositions.
  • Experience developing dense linear algebra libraries such as BLAS and LAPACK, and their parallel counterparts like PBLAS and ScaLAPACK.
  • Strong collaboration, communication, and documentation habits.

Ways to stand out

  • Good knowledge of CPU and/or GPU hardware architecture.
  • Experience with adopting and advancing software development practices such as CI/CD systems and project management tools such as JIRA.
  • Experience working in a globally distributed organization.
  • Strong background in large-scale computing technologies such as PDE solvers, eigenvalue solvers, and time-domain simulation methods (e.g., CFD, FEA).

Compensation & Other Details

  • Base salary range: 184,000 USD - 287,500 USD for Level 4; 224,000 USD - 356,500 USD for Level 5. Base salary will be determined based on location, experience, and pay of employees in similar positions.
  • Eligible for equity and benefits.
  • Applications accepted at least until July 29, 2025.
  • Location: Santa Clara, CA, United States. #LI-Hybrid

Company

  • NVIDIA (description provided about GPU history and AI computing company positioning).

Equal Opportunity

  • NVIDIA is an equal opportunity employer and committed to fostering a diverse work environment.