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
Cloud Computing @ 4
Deep Learning
GPU
HPC @ 4
Linux @ 4
Machine Learning
Networking
Profiling @ 4
Python
macOS @ 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 seeking a System Software Engineer to enhance and expand network hardware and software profiling tools. The role is part of the Software Development Tools Team, which enables first- and third-party developers to use NVIDIA hardware in cluster, server, professional, consumer, automotive, and embedded solutions.
Responsibilities
- Enhance and expand network hardware and software profiling tools, primarily using C/C++ with some Python for analysis scripting.
- Work with customers and engineers across teams to explore problems, identify solutions, write functional requirements and design documents, drive execution, and deliver multifunctional software solutions.
- Partner with system architects, product definition engineers, software and firmware engineers, hardware/software applications engineers, and operations teams.
- Contribute to GPU, CPU, and networking profiling tools.
- Build software tools that help developers optimize workflows across High Performance Computing (HPC), cloud computing, machine learning, deep learning, artificial intelligence, autonomous machines, professional visualization, entertainment, embedded systems, and automotive systems.
- Work with researchers and real-world developers to improve computers and computing systems.
Requirements
- Bachelor's, master's, or doctoral degree in Electrical Engineering, Computer Engineering, Computer Science, or Systems Engineering, or equivalent experience.
- Minimum of 5 years of experience in a related hardware/software position.
- Excellent problem-solving, collaborative, and interpersonal skills.
- Experience working with international teams preferred.
- Experience creating monitoring, profiling, or optimization software tools for developers working on large-scale systems, including traditional HPC and cloud computing environments.
Preferred Qualifications
- Experience with multiple architectures, such as x86, ARM, or Power.
- Experience with multiple operating systems, such as Windows, Linux, or macOS.
- Proven ability to create engineering designs, build team consensus, and deliver solutions.
- Understanding of complex computer hardware and its impact on performance.
- Experience with low-level hardware.
Compensation and Benefits
The base salary range is USD 152,000–241,500 per year. The position is also eligible for equity and benefits. Applications will be accepted at least until August 29, 2026.
More jobs at Nvidia
User Interface - User Experience Designer
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Senior QA Software Engineer, Networking
Nvidia · Warsaw, Poland
PLN 157,500-357,500 per year
Senior Application Engineer, HPC and AI for Physics
Nvidia · United States
USD 140,000-270,200 per year
Senior QA Software Engineer, Networking
Nvidia · Warsaw, Poland
PLN 157,500-357,500 per year
Senior System Software Engineer
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Similar jobs
System Software Engineer, Multi-Node Analysis
Nvidia · Champaign, United States
USD 152,000-241,500 per year
Senior HPC AI Cluster Engineer
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Senior Deep Learning Software Infrastructure Engineer
Nvidia · United States
USD 224,000-431,200 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Data Center Performance Engineer - Benchmarking and Optimization
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Solutions Architect
Nebius · Canada
CAD 235,000-300,000 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Germany
PLN 292,500-650,000 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Toronto, Canada
CAD 170,000-275,000 per year