Senior Math Libraries Engineer - Sparse Linear Algebra

NVIDIA

Base: 152,000 usd - 218,500 usd (level 3); 184,000...
Sparse linear algebra software development
C++ and parallel programming
Cuda, mpi, openmp, openacc, pthreads
We are looking for software engineers to join our development efforts in the area of sparse linear algebra kernels for high-performance libraries such as cuSPARSE and cuDSS

Job Summary

  • We are looking for software engineers to join our development efforts in the area of sparse linear algebra kernels for high-performance libraries such as cuSPARSE and cuDSS.
  • In this role, you will work together with other developers on designing, developing, and optimizing kernels for various algorithms including basic sparse BLAS operations like matrix-vector-products and matrix-matrix-products, direct sparse solvers, iterative sparse solvers, preconditioners, and algebraic multigrid (AMG).
  • NVIDIA is widely considered to be one of the technology world's most desirable employers.

Matching Summary

We are looking for software engineers to join our development efforts in the area of sparse linear algebra kernels for high-performance libraries such as cuSPARSE and cuDSS.

Salary

Base: 152,000 USD - 218,500 USD (Level 3); 184,000 USD - 287,500 USD (Level 4); Bonus/Equity: equity; Benefits: benefits

Skills & Requirements

Must-have

  • sparse linear algebra software development
  • C++ and parallel programming
  • CUDA, MPI, OpenMP, OpenACC, pthreads
  • floating point arithmetic
  • sparse linear algebra primitives
  • designing, implementing and optimizing scalable software

Nice-to-have

  • CPU and/or GPU hardware architecture
  • low-level GPU performance optimization
  • multi-frontal factorizations
  • iterative solvers, preconditioners, algebraic multigrid
  • CI/CD systems and JIRA
  • large-scale computing technologies
  • globally distributed and agile organization

Key Requirements

  • PhD or MSc degree or equivalent experience
  • 5+ years of overall experience
  • developing, debugging and optimizing high-performance sparse linear algebra software
  • experience in developing, maintaining, and testing sparse linear algebra libraries
  • strong collaboration, communication, and documentation habits

Work Rights

Not specified

Tailored Resume

Cover Letter