Senior Math Libraries Engineer, Direct Sparse Solvers

Nvidia

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$184,000–$287,500 / yr
Posted
94 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $226k
This role $236k
$172k most similar roles pay here $300k

This role pays more than 65% of similar roles. Most pay $196,633–$254,500 — the shaded band above. At the midpoint, this role pays about $236k versus about $226k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 896 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 876 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Math Libraries Engineer, Direct Sparse Solvers

As a Senior Math Libraries Engineer - Direct Sparse Solvers, you will join the development team for cuDSS, a CUDA library designed for direct solvers of sparse linear systems. You will be responsible for designing, implementing, and optimizing these solvers across various GPU architectures while collaborating with engineers, QA teams, and product management to define technical roadmaps and improve library maintainability. The role requires expertise in C++, high-performance numerical software, and parallel programming technologies such as CUDA, MPI, OpenMP, OpenACC, or pthreads. You will apply deep knowledge of floating-point arithmetic, numerical analysis, and sparse linear algebra primitives like matrix-vector products and triangular solves. This position addresses the technical challenge of providing accelerated computing kernels for complex applications including scientific simulations, data analytics, and artificial intelligence.

What you'll do

  • Design, implement, and optimize direct sparse solvers for current and future GPU architectures.
  • Develop and optimize high-performance kernels for sparse linear algebra operations.
  • Collaborate with engineers to manage the full software lifecycle from design to release.
  • Work with product management to define feature requirements and technical roadmaps.
  • Identify opportunities to improve library performance, quality, and maintainability through re-architecting.
  • Implement advanced techniques such as multi-frontal factorizations and numerical pivoting strategies.
  • Develop and debug high-performance numerical software using C++ and CUDA.

What we're looking for

  • PhD or MSc degree in Computer Science, Computational Science and Engineering, Applied Mathematics, or a related field.
  • 5+ years of experience developing, debugging, and optimizing high-performance numerical software using C++.
  • Experience with parallel programming technologies such as CUDA, MPI, OpenMP, OpenACC, or pthreads.
  • Strong fundamentals in floating-point arithmetic, numerical analysis, and sparse linear algebra primitives.
  • Experience developing, maintaining, and testing scientific computing libraries.
  • Knowledge of CPU/GPU hardware architecture and low-level GPU performance optimization.
  • Familiarity with direct solver techniques like reordering, multi-frontal factorizations, and numerical pivoting.
  • Strong collaboration, communication, and documentation skills.

More like this

Similar roles

Senior Math Libraries Engineer, AI and HPC

Nvidia

Remote 156 days ago $184,000$287,500
C++ CUDA HPC Kernel Generation JIT Linear Algebra Assembly MPI OpenMP OpenACC pthreads Python Machine Learning Deep Learning Operator Fusion Agile JIRA
8+ yrs exp Remote

Senior Deep Learning Compiler Engineer, XLA

Nvidia

Remote 28 days ago $152,000$241,500
C++ CUDA XLA MLIR LLVM OpenAI Triton JAX PyTorch TensorFlow TVM High-Performance Computing Distributed Programming Compiler Optimization Deep Learning
4+ yrs exp Remote

Senior DL Compiler Engineer, CUDA Tile

Nvidia

Remote (Santa Clara, CA) +4 9 days ago $152,000$241,500
CUDA C++ C MLIR LLVM XLA TVM Compiler Optimization GPU Architecture Performance Analysis Deep Learning IR Design OpenCL
3+ yrs exp Remote

Senior Accelerated Computing Architect

Nvidia

Santa Clara, CA 150 days ago $184,000$287,500
CUDA OpenCL C C++ Python MPI NVSHMEM OpenSHMEM IPC Linear Algebra Numerical Methods Software-Hardware Co-design Data Structures Algorithms
6+ yrs exp