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 NLP @ 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 used across deep learning workflows (image classification, speech recognition, NLP) and works directly with deep learning framework developers and open source code bases to integrate fixes and maintain stability for enterprise products.
Responsibilities
- Back-port changes from the mainline branch and keep long-term-support branches up to date.
- Track open source dependency changes and ensure stable dependencies are used for enterprise products.
- Contribute code and fixes to support timely Long Term Support releases for TensorFlow, PyTorch, and TensorRT products.
- Fix customer-reported bugs and integrate bug fixes from mainline repositories.
- Work with other teams to ensure open source dependencies are patched for security vulnerabilities to meet the needs of NVIDIA AI Enterprise subscribers.
- Communicate status and progress to release stakeholders in a detail-oriented manner.
Requirements
- Bachelor's degree in Computer Science, Deep Learning, Artificial Intelligence, Applied Math, or 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 with build and packaging tools and systems: Make, Docker, Bazel; packaging systems such as Debian packaging, pip, npm; and build systems/CI such as GitLab, Jenkins.
- Prior experience with machine learning algorithms and frameworks (TensorFlow, PyTorch, or MXNet).
- Ability to work independently, contribute to the stability of releases, and effectively communicate status to release stakeholders.
Ways to stand out
- GPU programming experience (CUDA or OpenCL) is desired but not required.
- Experience contributing to or managing large open source projects: GitHub use, bug tracking, branching and merging, OSS licensing, managing patches.
- Familiarity with GitLab CI pipelines.
Compensation & Other Details
- The base salary will be determined based on location, experience, and pay of employees in similar positions.
- Base salary ranges provided: 148,000 USD - 235,750 USD for Level 3; 184,000 USD - 287,500 USD for Level 4.
- Eligible for equity and benefits (see NVIDIA benefits page).
- Applications accepted at least until September 7, 2025.
Company & Inclusion
NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer; they do not discriminate on the basis of characteristics protected by law.