Advanced Software Development Engineer
Core
Design and implement software solutions across the entire stack from user-space applications and middleware to Linux kernel networking, device drivers, firmware, and GPU programming for AI infrastructure, distributed computing, and modern data centers.
Role type
Senior IC software development engineer (systems/networking)
Builds
Innovative software solutions, prototypes, and proof-of-concepts for NVIDIA products and strategic customers
Domain
AI infrastructure, distributed computing, HPC, cloud infrastructure, storage, networking, virtualization
Deliverable
production ML models
Required skills
Multi-core hardware, operating systems design, concurrency, virtual memory, caching, interrupts, device drivers, real-time programming, GPU programming, Linux kernel networking
Preferred skills
Deep Learning frameworks, AI communication libraries, RDMA, system architecture, CPU/GPU/memory/storage/networking, open-source contributions
