Senior Math Libraries Engineer - Dense Linear Algebra
at Nvidia
đ Santa Clara, United States
USD 184,000-356,500 per year
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 @ 4Details
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.