Unclassified - Durham, NC
posted about 2 months ago
This role is with Nvidia, a leading technology company known for its innovative products in the fields of graphics processing, artificial intelligence, and high-performance computing. We are currently seeking a Verification Engineer - New College Grad for our Memory Subsystem team. This position offers a unique opportunity to make a significant impact in a dynamic, technology-focused environment that influences product lines ranging from consumer graphics to self-driving cars. As part of our global team, you will be at the forefront of pushing the boundaries of what is possible in computing technology. As a member of our verification team, you will be responsible for understanding the design and implementation of the memory subsystem. Your role will involve defining the verification scope, developing the necessary verification infrastructure, including testbenches, bus functional models (BFMs), checkers, and monitors. You will implement test and coverage plans to ensure the correctness of the design. Collaboration is key in this role, as you will work closely with architects, designers, and software engineers across various sites to achieve your goals. Additionally, you will plan and contribute to the strategic direction of the methodology for the testbench, utilizing advanced methodologies to enhance our verification processes. We are looking for candidates who have a Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or Computer Engineering, or equivalent experience. Candidates should have exposure to computer architecture, ASIC design, and verification methodologies. Proficiency in SystemVerilog, C, and/or C++ is essential, along with skills in test planning, coverage closure, and creating reusable verification components. Familiarity with constrained random testing, functional coverage, and assertion-based verification is also required. Understanding object-oriented programming concepts and experience with simulation tools like VCS and IES, as well as debugging tools like Debussy and GDB, will be beneficial. Strong interpersonal skills and good debugging and problem-solving abilities are crucial for success in this role. To stand out from the crowd, candidates should have an understanding of memory subsystem micro-architecture, cache topologies, memory management, interconnects, and arbiter designs. Experience with Universal Verification Methodology (UVM), SystemVerilog checkers, and assertion-based verification will be a significant advantage. Knowledge of Perl or Python is also a plus. At NVIDIA, we pride ourselves on being one of the most desirable employers in the technology sector, and we are looking for creative and autonomous individuals who thrive on the challenge of crafting high-performance, low-power silicon. Join our GPU ASIC Verification team and help us build the future architectures that will drive advancements in high-performance computing, graphics, and AI.