Senior Math Libraries Engineer - Dense Linear Algebra

Nvidia

Remote

Quick summary

Work type
Remote
Location
Santa Clara, CA
Salary
$184,000–$287,500 / yr
Posted
148 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $205k
This role $236k
$140k most similar roles pay here $303k

This role pays more than 81% of similar roles. Most pay $175,230–$235,750 — the shaded band above. At the midpoint, this role pays about $236k versus about $205k for comparable roles.

Based on 239 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 563 open roles on FindRole.

Listed pay typically runs $168,000–$264,500 across 556 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Math Libraries Engineer - Dense Linear Algebra

Join our team of software engineers focused on developing high-performance linear algebra kernels for GPUs, contributing to libraries like cuSOLVER. You will design, implement, and optimize dense linear algebra algorithms including triangular factorizations and eigenvalue decompositions, collaborating with library engineers, QA teams, and product management to enhance performance and maintainability. Ideal candidates have a PhD or MSc in Computational Science and Engineering or related fields, with 5+ years of experience in high-performance numerical software development using C++ and parallel programming techniques such as CUDA and MPI. Strong knowledge of numerical methods, dense linear algebra libraries like BLAS and LAPACK, and large-scale computing technologies is essential, along with skills in CI/CD systems and project management tools.

What you'll do

  • Design, implement, and optimize scalable high-performance numerical dense linear algebra software on GPUs.
  • Provide technical leadership to library engineers, QA engineers, and interns on projects.
  • Collaborate with product management to understand feature requirements and contribute to technical roadmaps.
  • Identify opportunities to improve library quality, performance, and maintainability through re-architecting.
  • Develop and optimize kernels for algorithms like triangular factorizations, eigenvalue decompositions.

What we're looking for

  • PhD or MSc in Computational Science, Computer Science, Applied Mathematics, or related field (or equivalent experience)
  • 5+ years developing, debugging, and optimizing high-performance numerical linear algebra software using C++ and parallel programming techniques
  • Strong expertise in numerical methods including computational linear algebra and various decompositions
  • Experience with dense linear algebra libraries like BLAS, LAPACK, PBLAS, SCALAPACK
  • Proven ability to collaborate effectively, communicate clearly, and maintain thorough documentation
  • Knowledge of CPU and GPU hardware architecture for optimized software development
  • Familiarity with CI/CD systems and project management tools in a globally distributed team

More like this

Similar roles

Senior Quantum Computing Libraries Engineer

Nvidia

Santa Clara, CA 44 days ago $184,000$287,500
C++ Python GPU programming MPI HPC technologies Qiskit Cirq Pennylane TensorFlow PyTorch Numerical methods Hamiltonian integrals Quantum simulation techniques Agile methodologies

Senior ML Infrastructure Engineer, Inference Platform

General Motors (GM)

Sunnyvale, CA 9 days ago $155,420$205,900
Python Triton RayServe vLLM C++ Kubernetes Docker CI/CD Prometheus Grafana PostgreSQL Redis AWS Azure Google Cloud Platform Git Jenkins GitHub Slack Confluence Jira
Hybrid