Senior Math Libraries Engineer - Dense Linear Algebra
NVIDIA · California, United States · 3 mo ago
RemoteRemoteEngineeringFull-time
About the role
We are looking for software engineers to join our development efforts in the area of dense linear algebra kernels for high-performance libraries such as cuSOLVER.
Responsibilities
- Designing, implementing and optimizing scalable high-performance numerical dense linear algebra software on GPUs
- Providing technical leadership and guidance to library engineers, QA engineers, and interns working with you on projects
- Working closely with product management and other internal and external partners to understand feature and performance requirements and contribute to the technical roadmaps of libraries
- Finding and realizing 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, LAPACK; and their parallel counterparts like PBLAS and SCALAPACK
- Strong collaboration, communication, and documentation habits
Qualifications
- 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 with working in a globally distributed organization
- Strong background of large-scale computing technologies such as PDE solvers, eigenvalue solvers and time-domain simulation methods (e.g., CFD, FEA)
Skills
- Experience with NVIDIA GPUs and CUDA
- Experience with parallel programming frameworks like MPI, OpenMP, OpenACC
- Strong understanding of numerical linear algebra and optimization techniques
- Excellent problem-solving and analytical skills
Benefits
Base salary range: $184,000 - $287,500 for Level 4, and $224,000 - $356,500 for Level 5. Eligible for equity and benefits.
Pay
Base salary will be determined based on your location, experience, and the pay of employees in similar positions.
Schedule
The posting is for an existing vacancy. Applications will be accepted at least until January 13, 2026.