Senior Engineer, Math Libraries - Consumer and Embedded Platforms
at Nvidia
USD 152,000-287,500 per year
Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
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
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
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
Senior Software Engineer, Infrastructure and Tooling - DriveOS
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Finance Data Analyst
Nvidia · Santa Clara, United States
USD 124,000-230,000 per year
AI Engineering Manager - Finance
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Performance Engineer, Deep Learning and HPC
Nvidia · Santa Clara, United States
USD 116,000-212,800 per year
Senior Systems Software Engineer, Containers, Kubernetes, and Confidential Computing
Nvidia · United States
USD 184,000-287,500 per year
Similar jobs
Engineering Manager, Math Libraries Platform Expansion and Readiness
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior Math Libraries Engineer - Sparsity in AI
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Math Libraries Engineer – AI and HPC
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Math Libraries Engineer - Sparse Linear Algebra
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Math Libraries Engineer - Direct Sparse Solvers
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Math Libraries Engineer - Dense Linear Algebra
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer - Image and Data Processing Libraries
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Engineer - Image and Data Processing Libraries
Nvidia · Poland
PLN 375,000-650,000 per year