Senior Architect, GPU and SoC Modelling
NVIDIA
NVIDIA
Join NVIDIA, a leader in GPU and SoC innovation, where groundbreaking technologies are born. We are seeking accomplished architects and software developers to contribute to our advanced architecture modeling efforts. This role offers an unparalleled opportunity to shape the future of high-performance computing and artificial intelligence by enhancing our GPU architecture and maintaining market leadership.
As part of the Architecture Modelling group, you will collaborate with world-class professionals. Your work will focus on the modeling, analysis, and validation of cutting-edge chip architectures and features, pushing the boundaries of performance and efficiency.
NVIDIA is recognized as a premier technology employer, attracting some of the most forward-thinking minds globally. If you are passionate about designing and developing the highest-performance silicon GPUs and SoCs, we invite you to apply.
Engage in the modeling and analysis of graphics and/or SoC algorithms and features. Collaborate across various modeling teams within a matrixed environment to document, design, develop tools for analysis and simulation, and validate models. Become proficient with NVIDIA's functional and performance models, assisting with feature implementation as needed.
Develop comprehensive test plans, tests, and testing infrastructure for novel architectures and features. Conduct code coverage analysis and generate reports. Mentor junior engineers, promoting sound coding practices. Explore and evaluate new modeling techniques and frameworks, driving the adoption of optimal solutions.
Contribute to the development of AI-based tools to enhance overall efficiency.
A Bachelor's Degree in Computer Science, Electrical Engineering, or Computer Engineering, or equivalent practical experience, is required. Candidates with a Master's degree need 5+ years of experience, while those with a PhD require 3+ years of relevant experience. A strong command of C++ and C, coupled with a solid understanding of build systems (CMAKE, make), toolchains (GCC, MSVC), and libraries (STL, BOOST), is essential.
Prior experience with computer architecture and modeling using SystemC & TLM is highly preferred. Familiarity with Docker, Jenkins, Python, and Perl is beneficial. Exceptional communication and interpersonal skills are crucial for success in our distributed team environment. Experience with GPU and SoC architecture is also a key requirement.
Nvidia
Semiconductors