Used Tools & Technologies
Not specified
Required Skills & Competences
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.
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 @ 4
- 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 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.
More jobs at Nvidia
Senior Systems Software Engineer, Observability and Telemetry Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Software Engineer, CUDA Core Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Principal Engineer, Applied Research - Accelerator Programming Model and Compiler
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior System Software Architect - Halos Core and Robotics Platform
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Similar jobs
Senior Software SDET Test Development Engineer
Nvidia · Santa Clara, United States
USD 140,000-270,200 per year
Senior Software QA Test Development Engineer - Diagnostics
Nvidia · Santa Clara, United States
USD 140,000-270,200 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Germany
PLN 292,500-650,000 per year
System Software Engineer, Dynamo-Triton Inference Server - New College Grad 2026
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Senior Perception Engineer - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer, GoLang - DSX MaxQ
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Full-Stack Lead Engineer
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Engineer - Python Numerical Computing Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year