Senior Math Libraries Engineer - Dense Linear Algebra
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 our development efforts in the area of dense linear algebra kernels for high-performance libraries such as cuSOLVER. Leading commercial and academic organizations worldwide are revolutionizing AI, data analytics, and scientific and engineering simulations using data centers powered by GPUs and high-performance linear algebra libraries. Applications include computer aided engineering (CAE), electronic design automation (EDA), quantum chemistry, autonomous vehicles, LLMs, computer vision, encryption, and many others. Our team develops GPU accelerated libraries and SDKs that enable these advancements.
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
- Collaborate with product management and internal/external partners on feature and performance requirements
- Improve library quality, performance, and maintainability through re-architecting and innovative software development practices
Requirements
- PhD or MSc degree in Computational Science and Engineering, Computer Science, Applied Mathematics, or related field (or equivalent experience)
- 5+ years experience developing, debugging, and optimizing high-performance numerical linear algebra software using C++ and parallel programming (CUDA, MPI, OpenMP, OpenACC, pthreads)
- Strong fundamentals in numerical methods including computational linear algebra, linear system solvers, and methods for eigenvalue, singular value, and other decompositions
- Experience with dense linear algebra libraries such as BLAS, LAPACK; and parallel counterparts like PBLAS and SCALAPACK
- Strong collaboration, communication, and documentation skills
Ways to Stand Out
- Good knowledge of CPU and/or GPU hardware architecture
- Experience with 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)
About NVIDIA
NVIDIA invented the GPU in 1999, revolutionizing PC gaming, computer graphics, and parallel computing for science and engineering. GPU deep learning ignited modern AI as the next era of computing, enabling advanced robotics and autonomous vehicles. NVIDIA is known as "the AI computing company". We are growing and seeking the smartest people to join us at the forefront of technological advancement.
#LI-Hybrid
Base salary range: 184,000 USD - 356,500 USD. Base salary is based on location, experience, and pay of employees in similar roles. Eligible for equity and benefits under NVIDIA's program.
NVIDIA is committed to diversity and equal opportunity in employment.