NVIDIA's Architecture Modelling group is seeking architects and software developers to join their various architecture efforts. The role involves working with world-class architects on modeling, analysis, and validation of chip architectures and features that advance the state of art in performance and efficiency for graphics and parallel computing.
Key Responsibilities:
- Modeling and analysis of graphics and/or SOC algorithms and features
- Documenting, designing, developing tools to analyze, simulate, validate, and verify models
- Developing tests, test plans, and testing infrastructure for new architectures/features
- Conducting code coverage analysis and reporting
Requirements:
- Bachelor's Degree (or equivalent experience) in Computer Science, Electrical Engineering, or Computer Engineering with 8+ years of relevant work experience; or MS with 3+ years of experience; or PhD with 2+ years of experience
- Strong programming skills in C++ and C, with a good understanding of build systems (CMAKE, make), toolchains (GCC, MSVC), and libraries (STL, BOOST)
- Computer Architecture background with experience in modeling with SystemC & TLM preferred
- Familiarity with Docker, Jenkins, Python, Perl
- Excellent communication and interpersonal skills
- Ability to work in a distributed team environment
NVIDIA offers competitive salaries and a generous benefits package, making it one of the most desirable employers in the technology world. This role provides an opportunity to work on cutting-edge GPU architecture and maintain NVIDIA's leadership in high-performance computing.