Job Description
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. Today, we are tapping into the unlimited potential of AI to define the next era of computing.
We are looking for an enthusiastic Software Engineering Student to join our AI Networking Acceleration team. You will work on a groundbreaking open-source library using hardware offloads, GPU kernels, and RDMA network cards. Our product is a performance-oriented low-level infrastructure, crafted to change the way AI inference works at scale.
You will gain hands-on experience with real production code, collaborate with some of the brightest people in the industry, and contribute to technologies running on the world’s largest supercomputers and data centers.
What you’ll be doing:
- Developing a highly optimized inference framework
- Running on the world’s largest supercomputers and data centers.
- Learn from and collaborate with experienced engineers in a dynamic and challenging environment.
What we need to see:
- Student currently pursuing a B.Sc. in Computer Science, Software Engineering, Computer Engineering, or a related field.
- Strong programming skills in C or C++ and experience working in Linux.
- Good understanding of computer science fundamentals, including: data structures, operating systems, and computer architecture.
- Curiosity, problem-solving skills, and eagerness to learn low-level software, networking, and performance-oriented development.
Ways to stand out from the crowd:
- Experience with Linux development tools, debugging, tracing, or performance analysis.
- Interest or experience in low-level systems programming, Linux internals, or operating systems.
- Familiarity with TCP/IP networking concepts.
- Exposure to CUDA, RDMA, HPC, GPU-related development, or open-source projects
At NVIDIA, we are passionate about supercomputing and powerful groundbreaking technologies. Our products span many areas, including high-performance computing, machine learning, cloud services, storage, networking, and AI infrastructure — and we have only scratched the surface of what can be accomplished.
NVIDIA is widely considered one of the technology world’s most desirable employers. We have some of the most brilliant, forward-thinking, and hardworking people in the world working for us. If you are creative, curious, autonomous, and love a challenge, we want to hear from you.
NVIDIA is committed to fostering a diverse work environment and is proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate, including in our hiring and promotion practices, on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.
Required Skills
Categories
Frequently asked questions
Is the Software Engineering Student, AI Networking Acceleration position at NVIDIA remote?
The Software Engineering Student, AI Networking Acceleration role at NVIDIA is an on-site or hybrid position.
What type of employment is the Software Engineering Student, AI Networking Acceleration role?
NVIDIA is hiring for a part-time Software Engineering Student, AI Networking Acceleration position.
What skills are needed for the Software Engineering Student, AI Networking Acceleration job at NVIDIA?
Key skills for this role include CUDA, GPU.
How do I apply for the Software Engineering Student, AI Networking Acceleration position at NVIDIA?
You can apply for the Software Engineering Student, AI Networking Acceleration role directly through NVIDIA's official application link provided on this page.
Similar AI jobs
Technical Program Manager, Rack Delivery
OpenAI · fulltime
Chip Design Verification Engineer
NVIDIA · fulltime
Workplace Site Coordinator
Crusoe · fulltime
Workplace Site Coordinator
Crusoe · fulltime
Operations Enablement Analyst, Data Center Operations
CoreWeave · fulltime
Senior/Staff Platform Engineer
CodeRabbit · fulltime