# CPU Verification Engineer

**Company**: NVIDIA
**Location**: Bengaluru
**Work arrangement**: onsite
**Experience**: mid
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Bengaluru/CPU-Verification-Engineer_JR2017415-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_ba536a0e-b46

## Description

As a CPU Verification Tools Engineer at NVIDIA, you will be involved in the development of the latest ARM architecture-based CPUs that are engineered for AI execution and are a key component of the Agentic AI hardware stack. This position presents a valuable opportunity to work on pioneering CPU projects with experts in the field.

Your primary responsibilities will include:

- Developing Random Instruction Sequence (RIS) tools for CPU Verification

- Verifying ARM architecture-based CPU cores

- Creating thorough unit-level verification plans and developing new testbench components

- Collaborating closely with design and architecture teams to verify architectural and microarchitectural features

- Developing stimulus using external and in-house RIS tools for end-to-end verification of features

- Analysing and improving existing verification strategies by incorporating AI accelerated workflows to enhance efficiency and effectiveness

To succeed in this role, you will need:

- A Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field, or equivalent experience

- At least 2 years of experience in CPU verification

- Proven expertise in ARM architecture and/or CPU microarchitecture verification

- Experience in C/C++, Python and System Verilog

- Strong understanding of verification methodologies and tools

- Outstanding problem-solving skills and attention to detail

- Excellent communication and teamwork abilities

If you have a detailed understanding of ARM v9 architecture and/or cache coherency concepts, exposure to unit level (Branch-Predictor/Frontend/Load-Store) verification of high-performance CPU cores, and exposure to stimulus generation using RIS tools, you will be well-suited to this role.

## Skills

### Required
- ARM architecture
- CPU microarchitecture verification
- C/C++
- Python
- System Verilog
- Verification methodologies
- Tools

### Nice to have
- Random Instruction Sequence (RIS) tools
- AI accelerated workflows
- Cache coherency concepts
- Unit level verification of high-performance CPU cores
- Stimulus generation using RIS tools

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Bengaluru/CPU-Verification-Engineer_JR2017415-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
