HPC Middleware Developer – New College Grad 2023
Posted on 10/30/2023
INACTIVE
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