CareerPlan

Senior Software Engineer - Image and Data Processing Libraries

US, CA, Santa ClaraFull-time$224k2026-08-12 → 2026-11-10
Hybrid

Core

Design, develop, and optimize GPU and CPU accelerated software libraries (nvComp, NPP, nvJPEG, etc.) for AI, data analytics, image processing, and scientific simulations.

Role type

Senior IC software engineer (high-performance computing libraries)

Builds

Scalable library software for numerical methods and image processing

Domain

High-performance computing, GPU/CPU acceleration, image processing

Deliverable

production ML models

Required skills

C/C++, CUDA, parallel numerical applications, performance tuning, algorithm design, technical leadership

Preferred skills

GPU/CPU hardware architecture knowledge, CI/CD systems, Python scripting, debugging and profiling

Technologies

CUDA, C/C++, Python, JIRA

Responsibilities

Develop scalable library software, tune and benchmark algorithms on various architectures, provide technical leadership to library engineers, improve library performance and abstractions

Seniority

Senior, hands-on IC with mentorship