Senior Software Engineer - Image and Data Processing Libraries
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