Job Description:

**Job Id** E1959566

**Job Title** CPU and Coherent Cache Design Verification Engineer

**Post Date** 11/27/2017

**Company-Division** Qualcomm Datacenter Technologies, Inc.

Qualcomm Datacenter Technologies, Inc.

**Job Area** Engineering – Hardware

**Location** North Carolina – Raleigh

Texas – Austin

**Job Overview** In this role, you will be working on the verification of a high-performance, low-power ARM CPU employing leading-edge verification technologies to create low-power, high-performance products. You will collaborate with other engineering teams to complete solutions that address functional, performance, power, and cost requirements. In this role, you may be involved in any of the following:

Develop testbenches for verification of the CPU and Coherent Cache Document and implement testplans and testbench designs

Generate and run testcases on logic simulation models

Run and debug tests to achieve architectural compliance

Work with scripting and tool infrastructure teams to improve verification productivity

Debug and correct failing testcases using simulation tools, debug tools, and programming skills

Develop a deep understanding of the architecture, micro-architecture, and RTL design-under-test

Define and implement functional coverage

Analyze coverage results and address with testbench enhancements

Participate in testplan and testcode reviews with technical leads

Support Post Silicon verification and bring up

All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.

All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.

**Minimum Qualifications** Candidates for this position must have a minimum of 3 years of industry work experience with all of the following:

– RTL level CPU and Coherent Cache design verification

– Perl or some similar scripting language

– Work with teams and clients

– Assembly language for ARM or other architectures

– Experience with micro-architecture in one or more of the following areas: Instruction fetch and decode, branch prediction, instruction scheduling, register renaming, out-of-order execution, integer and floating point execution pipes, load/store execution and caches, processor and system-level memory coherency

**Preferred Qualifications** -Experience using industry-standard RTL simulation and debug tools

-Experience with the specification and creation of design test benches using UVM, Verilog, or System Verilog

-Experience with functional coverage driven verification

**Education Requirements** Required: Bachelor’s, Computer Engineering and/or Computer Science and/or Electrical Engineering

Preferred: Master’s, Computer Engineering and/or Computer Science and/or Electrical Engineering or equivalent experience

**EEO employer: including race, gender, gender identity, sexual orientation, disability & veterans status.**

About Qualcomm

Who is Qualcomm, and what do we do? We are engineers, scientists and business strategists. We are from many different countries and speak many different languages. We come from diverse cultures and have unique perspectives. Together, we focus on a single goal—invent mobile technology breakthroughs.