Job Description
NVIDIA’s networking performance engineering tools team is looking for a talented student software engineer to join our team.
Our team develops software that helps optimize the world’s fastest AI and data center networking technologies.We build tools for benchmarking, telemetry, performance analysis, and AI-assisted insights, used by NVIDIA R&D, and leading customers worldwide to understand bottlenecks and achieve world-class performance.
If you’re passionate about software engineering, eager to learn, and excited to work in a high-paced environment with innovative technologies, we’d love to hear from you.
Our work includes tools released as part of the NVIDIA DOCA package, open-source projects, and AI skills and agents for performance analysis.
We use AI as an engineering amplifier: not to skip the fundamentals, but to design, build, and ship better software faster.
What You Will Be Doing:
- Develop, improve, and test software tools for benchmarking, telemetry, and performance analysis.
- Take ownership of features end-to-end: work with stakeholders to understand requirements, design and implement solutions, validate them, and support them after release.
- Develop software using Python, C++, and modern web application technologies.
- Practice design, coding, testing, automation, DevOps, and production-quality delivery.
What we need to see:
- Currently pursuing a B.Sc. or M.Sc. in computer science, software engineering, or a related field.
- Strong academic understanding of software engineering concepts such as object-oriented programming and data structures.
- Passion for software development and eagerness to learn new technologies.
- Ability to work well in a team, communicate effectively, and take ownership.
Ways to stand out from the crowd:
- Meaningful experience or achievements beyond coursework, such as prior work in any domain, self-driven projects, sports, arts, music, education, community work, entrepreneurship, or other long-term commitments.
- Hands-on experience building, testing, maintaining, or shipping software, including personal projects or self-directed learning.
- Familiarity with Linux, Python, C++, web technologies, AI tools, etc.
NVIDIA is committed to fostering a diverse work environment and 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, Networking Performance Tools position at NVIDIA remote?
The Software Engineering Student, Networking Performance Tools role at NVIDIA is an on-site or hybrid position.
What type of employment is the Software Engineering Student, Networking Performance Tools role?
NVIDIA is hiring for a part-time Software Engineering Student, Networking Performance Tools position.
What skills are needed for the Software Engineering Student, Networking Performance Tools job at NVIDIA?
Key skills for this role include Python.
How do I apply for the Software Engineering Student, Networking Performance Tools position at NVIDIA?
You can apply for the Software Engineering Student, Networking Performance Tools role directly through NVIDIA's official application link provided on this page.
Similar AI jobs
Staff + Senior Software Engineer, Inference
Anthropic · fulltime
Staff Software Engineer
Overjet · fulltime
Senior Product Manager, Model APIs & Developer Experience
Together AI · fulltime
Senior/Staff Software Engineer, Front End
Abridge · fulltime
Software Engineer, Model Deployment- ChatGPT Engineering
OpenAI · fulltime
Head of IT
Baseten · fulltime