Senior Verification Engineer - CPU
NVIDIA · Austin, TX · 1 wk ago
EngineeringFull-time
About the role
As a Senior Verification Engineer on our CPU Verification Team, you will play a pivotal role in our mission to push the frontiers of technology. Your work here will impact a broad array of products, from consumer graphics to self-driving vehicles and the burgeoning field of AI. This is an outstanding chance to create a real difference within a company that values innovation, collaboration, and excellence.
Responsibilities
- Own and drive the definition, planning, and execution of verification strategies for sophisticated CPU designs.
- Apply brand new verification methodologies and techniques to improve efficiency and ensure continuous improvement in CPU verification.
- Collaborate closely with global architecture, build, and verification teams to complete and prioritize tasks.
- Partner with build and architecture teams to define the scope of verification for high-quality product delivery.
- Develop and maintain comprehensive stimulus, testbench, and coverage strategies to ensure continuous progress toward tape-out through defined metrics.
- Mentor and guide a team of verification engineers, encouraging an environment of growth and learning.
- Demonstrate agility in balancing multiple tasks and projects simultaneously.
Requirements
- PhD, Master's, or Bachelor's degree in EE/CS or related field, or equivalent experience.
- 8+ years of work experience in a verification domain working on CPU and/or CPU-based subsystems.
- Strong understanding of verification guidelines with hands-on experience following standard methodologies for verification.
- Experience or knowledge with defining and implementing a scalable constrained-random verification environment using SystemVerilog and UVM.
- Proficient in one or more scripting languages like Python, Perl.
- Knowledge of CPU and System level architecture/microarchitecture for any industry-standard architecture; knowledge of Arm architecture is a big plus.
- Knowledge of processor build concepts like pipelines, caches, virtual memory systems, coherency, etc.
- Strong SW and HW debugging skills and familiarity with the latest tools and techniques.
- Good communication skills and the ability & desire to work as a great teammate across the distributed team are a must.
Pay
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 168,000 USD - 264,500 USD for Level 4, and 196,000 USD - 310,500 USD for Level 5. You will also be eligible for equity and benefits.