Job Details

ID #45865053
State North Carolina
City Durham
Job type Contract
Salary USD USD80 - USD90 USD80 - USD90
Source Randstad Technologies
Showed 2022-09-21
Date 2022-09-20
Deadline 2022-11-18
Category Et cetera
Create resume

Design Verification Engineer

North Carolina, Durham, 27703 Durham USA

Vacancy expired!

job summary:

Currently looking for multiple Design Verification Engineers for a 12 plus month contract working on cutting edge technology projects. The ideal candidate will have inernal CPU design verification experience, UVM, test case experiencem verilog/vhdl experience. Candidates must be problem solvers and detailed. Experience with Silicon based engineering is requir

location: DURHAM, North Carolina

job type: Contract

salary: $80 - 90 per hour

work hours: 8am to 4pm

education: Bachelors

responsibilities:

Mtg with Mgr- search these key words and this is long term and can be one and done. Looking for Core Developer (internal develpment) of the CPU (Central Processing Unit) with the ARM Processor (actually developed not integrated)

What makes

Arm processor architecture unique? The "R" in the acronym "

Arm" actually stands for another acronym: Reduced Instruction Set Computer (RISC). Its

purpose is to leverage the efficiency of simplicity, with the goal of rendering all of the

processor's functionality on a single chip

100% Remote

Here are many of the key words that could highlight a strong candidate for the CPU team;

For RTL Logic design - Verilog

For Functional DV - UVM toolflow, System Verilog, Coverage

For everyone working on the CPU, some experience in any of these areas/subjects;

CPU Architecture (ARM, X86, Power,Risc-V)

ISA (Instruction set architecture)

Assembly/Assembler tool flow

Instruction based testing (not transaction based)

Instruction Unit

Execution Unit

Storage Unit (L1 Cache)

Pipeline stages/hazards

Out-of-order execution

Context Sync

Prefetch

Fetch

Decode

Dispatch

Rename

Execute

Instruction completion and Writeback

GPR (General Purpose Register)

VPR (Vector Registers)

SPR (Special purpuse register/ System Registers)

Virtualization

Address translation

MMU (memery management)

Barrier Instructions

Exception handling

Machine state

Interrupts

Instruction cache

Branch prediction

Stack Pointer

Instruction forwarding

Integer Operations

ALU (arithmetic logical unit)

Datapath blocks

SimD

Floating Point

Loads/Store operations

Atomic instructions

Data Faults

Processor Halt

Debug state

External Debug

Instruction Trace

Statisical Profiling

Hardware Performance modeling

Timers

Job Description:

"Design Verification Engineer" Contractor Opportunity:

? The silicon computing development team in Raleigh is seeking passionate, driven, and intellectually curious computer/electrical engineering contractors to help deliver premium-quality designs once considered impossible. Our team is involved in numerous projects within Microsoft developing custom silicon for a diverse set of systems ranging from traditional computing solutions to the control plane for quantum computing. We are responsible for delivering cutting-edge, custom CPU and SoC designs that can perform complex and high-performance functions in an extremely efficient manner. In this role, you will:

Establish yourself as an integral member of a pre-silicon verification team for the development of one of:

o CPU

o Complex memory subsystem

o Interconnects

o (SoC components experience may be applicable as well)

Define, document, and implement a from-scratch UVM verification environment including agents and scoreboards

Develop and execute verification plans and test plans, including opportunistic use of Formal techniques

Collaborate across verification teams on vertical and horizontal reuse of components

Define and implement functional coverage and drive coverage closure

Triage and debug testbench simulation fails.

Qualifications:

5+ years of experience in one of the following 3 areas:

1. CPU architectures (holistic view including instructions, translation, operating modes, and exception models), CPU toolchains (cross-compile with assembler, linker, linker descriptors, etc), CPU assembly coding (with the understanding of writing/debugging testcode)

2. CPU, GPU - pipelines, control, Memories hierarchies, interconnects, caches, CPU, GPU (coherency, multilevel and distributed)

3. Verification tool development - OO programming, CPU/GPU/fabric/SoC tool development. strong scripting, C, C, Python experience

Extensive experience debugging designs as well as creating simulation environments

In depth knowledge of verification principles, testbenches, stimulus generation, UVM/OVM, and coverage

Scripting language such as Python or Perl preferred

System Verilog functional coverage (coding, debugging, closure)

Here are many of the key words that could highlight a strong candidate for the CPU team;

For RTL Logic design - Verilog

For Functional DV - UVM toolflow, System Verilog, Coverage

For everyone working on the CPU, some experience in any of these areas/subjects;

CPU Architecture (ARM, X86, Power,Risc-V)

ISA (Instruction set architecture)

Assembly/Assembler tool flow

Instruction based testing (not transaction based)

Instruction Unit

Execution Unit

Storage Unit (L1 Cache)

Pipeline stages/hazards

Out-of-order execution

Context Sync

Prefetch

Fetch

Decode

Dispatch

Rename

Execute

Instruction completion and Writeback

GPR (General Purpose Register)

VPR (Vector Registers)

SPR (Special purpuse register/ System Registers)

Virtualization

Address translation

MMU (memery management)

Barrier Instructions

Exception handling

Machine state

Interrupts

Instruction cache

Branch prediction

Stack Pointer

Instruction forwarding

Integer Operations

ALU (arithmetic logical unit)

Datapath blocks

SimD

Floating Point

Loads/Store operations

Atomic instructions

Data Faults

Processor Halt

Debug state

External Debug

Instruction Trace

Statisical Profiling

Hardware Performance modeling

Timers

qualifications:

  • Experience level: Experienced
  • Minimum 7 years of experience
  • Education: Bachelors

skills:
  • Design Engineer
  • Silicon (3 years of experience is preferred)
  • Instructional Design
  • UVM (3 years of experience is required)
  • Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

    At Randstad, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com. Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility).

    For certain assignments, Covid-19 vaccination and/or testing may be required by Randstad's client or applicable federal mandate, subject to approved medical or religious accommodations. Carefully review the job posting for details on vaccine/testing requirements or ask your Randstad representative for more information.

    Vacancy expired!

    Subscribe Report job