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 @ 4
Communication @ 6
Data Analysis @ 6
GPU @ 4
Pandas @ 6
Python @ 7
Software Development @ 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 has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. Today, NVIDIA is using AI to define the next era of computing, with GPUs serving as the brains of computers, robots, and self-driving cars.
The company is seeking a computer architect to contribute to the development of future high-performance GPU computing systems. The ideal candidate will have a strong track record of understanding and analyzing memory systems architecture to improve performance, power, and area (PPA). A broad perspective across CPU and GPU architecture, along with depth in PPA analysis, is highly desirable.
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 opportunities for architectural optimization.
- Collaborate closely with multidisciplinary 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 at least 8 years of relevant professional experience; or a master’s degree with at least 6 years of experience; or a PhD with at least 4 years of experience.
- Understanding of CPU or GPU architecture, memory systems, or network-on-chip design.
- Experience with large-scale software development projects.
- Strong programming skills in C/C++ and Python or other scripting languages.
- Excellent written and verbal communication skills for effective collaboration with internal teams and external partners.
Preferred Qualifications
- Background in parallel computing, datacenter architecture, or large-scale interconnect architecture.
- Expertise in data analysis and visualization using tools such as pandas and related technologies.
- 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 range for Level 4: $184,000–$287,500 USD.
- Base salary range for Level 5: $224,000–$356,500 USD.
- Eligibility for equity and benefits.
- NVIDIA offers a comprehensive benefits package.
Applications will be accepted at least until January 13, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes and is committed to fostering a diverse work environment and providing equal employment opportunities.