Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 4 Software Development @ 6 Docker @ 4 Jenkins @ 4 Python @ 4 GitHub @ 4 Algorithms @ 4 Machine Learning @ 4 TensorFlow @ 4 Hiring @ 4 Debugging @ 4 OSS @ 4 PyTorch @ 4 CUDA @ 4 GPU @ 4Details
NVIDIA is hiring software engineers for its Deep Learning Frameworks Sustaining Engineering team. The team produces software that powers advances in deep learning across image classification, speech recognition, and natural language processing. Engineers work directly with deep learning framework developers and integrate with open source code bases to support enterprise products and long-term support releases.
Responsibilities
- Back-port changes from the mainline branch and maintain stable long-term-support (LTS) releases for TensorFlow, PyTorch, and TensorRT.
- Track open-source dependency changes and ensure the latest stable dependencies are used for enterprise products.
- Fix customer-reported bugs and integrate bug fixes found in mainline.
- Work with other teams to ensure open-source dependencies are patched for security vulnerabilities to meet the needs of NVIDIA AI Enterprise business subscribers.
- Contribute changes to support timely LTS releases and communicate status to release stakeholders.
Requirements
- Bachelor of Science in Computer Science, Deep Learning, Artificial Intelligence, Applied Math, or a related field, or equivalent experience.
- 5+ years of relevant software development experience.
- Excellent C/C++ programming and software design skills, including debugging and open source integration.
- Python experience is helpful.
- Experience using software build tools and packaging systems: Make, Docker, Bazel; packaging systems (Debian, pip, npm, etc.); build systems (GitLab, CI/Jenkins).
- Prior experience with machine learning algorithms and frameworks such as TensorFlow, PyTorch, or MXNet.
- Ability to work independently, contribute to release stability, and communicate detailed status updates.
Ways to stand out from the crowd
- GPU programming experience (CUDA or OpenCL) is desired but not required.
- Experience contributing to or managing large open source projects (GitHub usage, bug tracking, branching/merging, OSS licensing, managing patches).
- Familiarity with GitLab CI pipelines.
Benefits
- Base salary will be determined based on location, experience, and pay of employees in similar positions.
- The base salary range is 148,000 USD - 235,750 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4.
- Eligible for equity and benefits.
Applications for this job will be accepted at least until September 7, 2025.
NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. They do not discriminate on the basis of protected characteristics.