Design Verification Engineer

  • location: Durham, NC (remote)
  • type: Contract
  • salary: $70 - $85 per hour

job description

Design Verification Engineer

job summary:
"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)

 
location: DURHAM, North Carolina
job type: Contract
salary: $70 - 85 per hour
work hours: 8am to 4pm
education: Bachelors
 
responsibilities:
"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. good 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)

 
qualifications:
  • Experience level: Experienced
  • Minimum 5 years of experience
  • Education: Bachelors
 
skills:
  • Design Engineer
  • Mechanical Design

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.

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs