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 Software Engineer (High-Performance Computing / Accelerated Computing)
Builds
Scalable numerical method libraries and optimized algorithms for NVIDIA's processing workflows
Domain
High-Performance Computing, Accelerated Computing, Image Processing, Scientific Simulations
Deliverable
production ML models
Required skills
C/C++ programming, GPU acceleration (CUDA), parallel numerical applications, performance tuning, algorithm optimization, software design, technical leadership
Preferred skills
PhD or MSc in Computational Science/CS/Applied Math, CPU/GPU hardware architecture knowledge, CI/CD systems, Python scripting, debugging and profiling
Technologies
CUDA, C, C++, Python, JIRA, nvComp, NPP, nvJPEG, nvJPEG2000, nvTIFF, nvImageCodec