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.
Software Development @ 7
Python @ 7
Communication @ 4
Data Analysis @ 4
Pandas @ 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 seeking a world-class computer architect to contribute to the development of future high-performance GPU computing systems. The role focuses on memory and on-chip interconnect subsystems with an emphasis on improving performance, power, and area (PPA). Candidates should have deep experience in memory systems architecture, performance modeling, and large-scale software development.
Responsibilities
- Define and architect innovative features for next-generation GPU memory and on-chip interconnect subsystems.
- Develop, implement, and refine performance models to evaluate architectural choices and predict subsystem behavior.
- Develop and evaluate test cases to validate performance models and ensure robust feature integration.
- Analyze benchmarks, application workloads, and performance/power simulation and emulation results to identify areas for architecture optimizations.
- Collaborate closely with multi-disciplinary engineering teams to translate product requirements into architectural solutions.
Requirements
- Bachelor’s degree (or equivalent experience) in Computer Engineering, Electrical Engineering, Computer Science, or a related field with a minimum of 8+ years of relevant professional experience; OR MS with 6+ years; OR PhD with 4+ years.
- Understanding of CPU or GPU architecture, memory systems, or network-on-chip design.
- Experience in large-scale software development projects and strong programming skills in C/C++ and Python or other scripting languages.
- Experience developing and using performance/power simulation and emulation tools; ability to analyze simulation/emulation results.
- Experience developing and refining performance models and creating test cases within performance modeling frameworks.
- Strong analytical skills for benchmark and workload analysis.
- Excellent written and verbal communication skills for collaboration with internal teams and external partners.
Ways to stand out
- Background in parallel computing, datacenter architecture, or large-scale interconnect architecture.
- Expertise in data analysis and visualization using tools such as pandas.
- Experience writing, running, and analyzing test cases within performance modeling frameworks.
- Experience using AI tools for code development, validation, and analysis.
Compensation and Benefits
- Base salary ranges (depending on level and location):
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- Eligible for equity and benefits. See: https://www.nvidiabenefits.com/
Other
- Applications for this job will be accepted at least until December 16, 2025.
- NVIDIA is an equal opportunity employer committed to diversity and inclusion.
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
Performance Engineer, Inference Systems
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 350,000-850,000 per year
Principal Software Engineer, E2E Performance and Goodput — CSP Engagements
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Data Analysis Engineer, AD Metrics - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 152,000-253,000 per year
Software Engineer - Network (C++)
xAI · Palo Alto, United States, Seattle, United States
USD 180,000-440,000 per year
Forward Deployed Engineer, Enterprise - Tavily
Nebius · United States, New York City, United States
USD 170,000-220,000 per year
Senior Engineering Manager, Object Storage - DGX Cloud
Nvidia · Santa Clara, United States
USD 272,000-488,800 per year
Senior Software Engineer, Metropolis Vision AI
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Engineer - Python and Data Ecosystem
ClickHouse · United States
USD 141,000-208,000 per year