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
CUDA @ 3
Communication @ 6
Debugging @ 4
Deep Learning
GPU @ 4
HPC
Linux @ 4
PyTorch @ 4
Python @ 6
TensorFlow @ 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
Help drive the development of CPU architectures supporting artificial intelligence, deep learning, high-performance computing, gaming, virtual reality, and autonomous vehicles. The CPU performance architecture team is developing NVIDIA's CPU products and pushing performance boundaries.
Responsibilities
- Develop full-system functional models capable of running complex, multithreaded heterogeneous CPU/GPU workloads, with a focus on the CPU subsystem.
- Integrate functional models from various frameworks with RTL simulators and emulators, hardware-in-the-loop systems, and detailed performance models.
- Bring up system and application software in simulation and emulation, including firmware, Linux, drivers, benchmarks, and CPU/GPU workloads such as deep learning and high-performance computing workloads.
- Port, extend, and develop system software, including firmware, operating systems, and drivers, to meet workload simulation needs.
- Support CPU architects and performance engineers in using functional models, performance models, and emulation to drive next-generation CPU architectures.
Requirements
- Bachelor's or master's degree in electrical engineering, computer engineering, computer science, or equivalent experience.
- Six or more years of relevant experience.
- Excellent C, C++, and Python programming skills.
- Experience developing functional simulators and/or low-level software, including operating systems, firmware, or drivers; experience with both is preferred.
- Excellent debugging skills for system software, firmware, and application software.
- Experience with the ARM instruction set architecture.
- Excellent communication and teamwork skills.
Preferred Qualifications
- Experience with hardware emulators and/or FPGAs.
- Background in CPU workload analysis, such as SimPoint.
- Experience with Linux kernel bring-up and debugging.
- Familiarity with CUDA.
- Experience developing and optimizing CPU/GPU applications using PyTorch, TensorFlow, and similar frameworks.
Compensation And Benefits
The base salary range is USD 184,000–287,500 for Level 4 and USD 224,000–356,500 for Level 5. The position is also eligible for equity and benefits.
Applications will be accepted at least until May 11, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer.
More jobs at Nvidia
Senior DevTech Compute Engineer, Compression and Data Processing
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Staff Platform Engineer, Design Automation
Nvidia · Santa Clara, United States
USD 196,000-368,000 per year
Senior Software Engineer, DGX Cloud Production Engineering
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior DFX Software Engineer - Machine Learning
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Technical Program Manager, AI Infrastructure and Capacity Operations
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Similar jobs
Senior Software Architect - Deep Learning and HPC Communications
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior System Software Engineer - AI Performance And Efficiency Tools
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior AI Performance and Efficiency Engineer
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Architect - Deep Learning and HPC Communications
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer, At Scale Compute Analysis
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior System Software Engineer - GPU Performance
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Germany
PLN 292,500-650,000 per year