NVIDIA
Senior Software Engineer - Image and Data Processing Libraries
$224K–$356K
US, CA, Santa Clara +1 · Senior · Full-time · Posted Aug 12, 2026
- Location
- US, CA, Santa Clara
US, CA, Remote - Experience
- 12+ years.
- Education
- PhD or MSc in Computational Science, Computer Science, Applied Math, or a related science or engineering field (or equivalent experience); preferred.
About the job
Develops and optimizes GPU- and CPU-accelerated software libraries for image, data, and numerical processing workflows.
What you'll do
- Develop scalable library software and tune, optimize, and benchmark algorithms across architectures.
- Work with product management and partners to define requirements and contribute to library technical roadmaps.
- Provide technical leadership and identify improvements to library performance and maintainability.
What they ask for
- 12+ years developing, debugging, and optimizing high-performance parallel numerical applications on modern computing platforms, including GPU acceleration using CUDA.
- Excellent C/C++ programming and software design skills.
- Proven experience leading and completing software development projects.
- Excellent collaboration, communication, and documentation habits.
Nice to have
- PhD or MSc in Computational Science, Computer Science, Applied Math, or a related science or engineering field (or equivalent experience).
- Knowledge of CPU and/or GPU hardware architecture; CI/CD and JIRA; globally distributed organizations; advanced debugging, profiling, and testing; or Python.
Pay
224,000 USD - 356,500 USD base salary
Tools
CUDA, C/C++, CI/CD, JIRA, Python, nvComp, NPP, nvJPEG
AI focus
Develops libraries used in AI and data-processing workflows; NVIDIA also states that it uses AI tools in its recruiting processes.
Model-written summary · the original posting is authoritative