Ph.D. in computer science, computer engineering, or related field (or equivalent experience)
2+ years experience in parallel programming models or network architecture
Minimum 4 years programming experience
Background in algorithm design, system programming, and computer architecture
Strong programming skills
Ability to work and communicate in a multi-national, multi-time-zone corporate environment
Desirables
Deep understanding of technology, passionate
Strong collaborative and interpersonal skills
Proven ability to guide and influence
Experience designing communication middleware
Background in implementing communications libraries
Programming models for emerging architectures
What the job involves
Research, develop, and deploy solutions in networking hardware, programming environments, and system software to enhance future high-end computer systems.
Create proof-of-concepts to evaluate and motivate extensions in programming models, designs in runtimes, and new features in network hardware.
Research, design, and implement features for HPC communication middleware and Deep Learning frameworks.
Contribute to parallel programming interface specifications.
Develop hardware features relevant for scientific, Deep Learning, and data-intensive workloads.
NVIDIA is a pioneer in accelerated computing, reshaping the industry with GPUs and data-center-scale offerings that drive AI innovations and power the metaverse.