Senior Engineer, Math Libraries - Consumer and Embedded Platforms

at Nvidia
USD 152,000-287,500 per year
SENIOR
✅ Hybrid

Tech Stack

AI @ 4 Agentic AI @ 4 CI/CD @ 4 CUDA @ 4 Communication @ 7 Compliance Deep Learning @ 7 DevOps GPU @ 4 HPC @ 4 Jira @ 4 MPI @ 4 Mathematics @ 4 Parallel Programming @ 4 Performance Optimization @ 4 Project Management @ 4 Python @ 4 Software Development @ 4

Details

We are looking for a Senior Software Engineer to join the team enabling CUDA Math Libraries on new and specialized platforms. NVIDIA's math libraries support AI, data analytics, and scientific and engineering simulations powered by GPUs.

The role focuses on enabling NVIDIA's CUDA Math Libraries across emerging platforms, including integration, functional qualification, compliance, and performance readiness. You will work closely with core library and DevOps engineering teams to ensure consistent, high-quality support across platforms.

Responsibilities

  • Ensure platform readiness across Math Libraries, including cuBLAS, cuSPARSE, cuSOLVER, cuFFT, and others.
  • Perform defect triage and isolate platform-specific issues from library-specific problems.
  • Fix bugs to ensure functional correctness and refer issues to library specialists as needed.
  • Identify performance targets for new platforms.
  • Establish performance testing and resolve performance regressions.
  • Collaborate with CI/CD, build, and test infrastructure teams to establish platform-specific qualification and validation pipelines.

Requirements

  • PhD or MSc degree in Computational Science and Engineering, Computer Science, Applied Mathematics, or a related science or engineering field, or equivalent experience.
  • 5+ years of experience developing high-performance numerical software.
  • Experience with object-oriented programming, large-system software architecture development, parallel computing, testing, maintenance, and performance optimization of HPC software using C++ and Python.
  • Strong understanding of fundamental numerical methods and computations in science, engineering, and/or deep learning.
  • Strong communication, collaboration, and documentation skills.
  • Experience with software development practices such as CI/CD systems and project management tools such as JIRA.

Preferred Qualifications

  • Experience with CUDA, GPU-accelerated computing, and parallel programming, including MPI, OpenMP, OpenACC, or pthreads.
  • Familiarity with mathematical libraries such as BLAS, LAPACK, FFT, and sparse solvers.
  • Proven experience using Agentic AI to improve efficiency and code quality.
  • Experience with cross-platform software development and platform bring-up across multiple architectures.
  • Experience delivering software for safety-critical or embedded environments, such as DriveOS or ISO 26262.

Benefits

  • Eligible for equity and benefits.
  • NVIDIA is committed to fostering an inclusive work environment and is an equal opportunity employer.

The base salary range is $152,000-$241,500 for Level 3 and $184,000-$287,500 for Level 4. The base salary is determined based on location, experience, and the pay of employees in similar positions.

More jobs at Nvidia

Similar jobs