Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 3
Android
Cloud Computing
Communication @ 3
Debugging @ 6
Docker @ 3
GPU
Git @ 2
HPC @ 3
Jenkins @ 3
Kubernetes @ 3
Linux
Perl @ 2
Python @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA's Developer Tools team is looking for a build engineer intern to help improve build, test, and release systems. The position is part of a fast-paced team that develops and maintains desktop and mobile Developer Tools products across Windows, Linux, Mac, cloud computing, Android, and other embedded real-time operating systems (RTOS). The team works with sophisticated simulation and emulation systems to bring new GPU technologies to market.
Responsibilities
- Maintain and improve build, test, and release infrastructure used by multiple teams across the NVIDIA Developer Tools organization.
- Enable the delivery of new products and tools.
- Collect requests from individual teams and communicate them to global infrastructure support teams.
- Work with teams to analyze and triage infrastructure failures and drive them to resolution.
Requirements
- Currently pursuing a BS or MS in Computer Science or an equivalent field.
- Thorough knowledge of Python scripting.
- Experience with build systems such as CMake, Bazel, or MSBuild.
- Experience with continuous integration systems such as Jenkins, GitLab, or Gerrit.
- Strong problem-solving and debugging skills.
- Familiarity with source control systems such as Git or Perforce.
- Experience setting up and working with containers, including Docker and Kubernetes.
- Ability to self-manage, communicate, and adapt in a fast-paced, high-demand environment with changing priorities and direction.
- Excellent written and verbal communication skills.
- Experience with C++ or .NET programming is a plus.
Preferred Qualifications
- Background with WSL.
- Experience configuring and upgrading compiler toolchains.
- Experience with HPC, AI, or Ethernet clusters.
- Familiarity with Perl, including maintaining existing code and rewriting existing code in Python.
Additional Information
NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. The company does not discriminate in hiring or 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.
Internship pay is based on the position, location, year in school, degree, and experience. For Poland, the annual intern salary range is 117,750 PLN–204,100 PLN, prorated for the duration of the internship.