HPC Middleware Developer – New College Grad 2023
Posted on 10/30/2023
INACTIVE
NVIDIA

10,001+ employees

Designer & manufacturer of computer chips & graphics processors
Company Overview
NVIDIA is on a mission to solve the world's most stimulating technology problems – in industries ranging from gaming to scientific exploration.
AI & Machine Learning

Company Stage

Grant

Total Funding

$4.2B

Founded

1993

Headquarters

Santa Clara, California

Growth & Insights
Headcount

6 month growth

13%

1 year growth

5%

2 year growth

20%
Locations
Remote in USA • Sunnyvale, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Data Structures & Algorithms
Linux/Unix
Operating Systems
CategoriesNew
Software Engineering
Requirements
  • Pursuing a MS or equivalent experience in computer science / software engineering
  • 1 year+ experience of Programming in C/C++
  • 1 year+ experience in Linux environment and tools
  • Deep knowledge of Networking Protocols InfiniBand, Ethernet
  • Deep knowledge in computer architecture and operating systems
  • Experience in performance optimizations
Responsibilities
  • As a member of the High Performance Computing Software development team, you will be responsible for designing and implementing new protocols and algorithms that enable the best performance possible on NVIDIA networked supercomputers and datacenters
  • This role offers you an excellent opportunity to deliver production grade solutions, get hands on with ground-breaking technology, and work closely with technical leaders solving some of the biggest challenges in machine learning, cloud computing, and system co-design
Desired Qualifications
  • PhD in CS/EE/Math/Physics
  • Knowledge in MPI and High-performance computing
  • Knowledge in RDMA technology and kernel programming
  • Open Source Software Contributor