Job Details

ID #45865053
Estado Carolina del Norte
Ciudad Durham
Tipo de trabajo Contract
Salario USD80 - USD90
Fuente Randstad Technologies
Showed 2022-09-21
Fecha 2022-09-20
Fecha tope 2022-11-18
Categoría Etcétera
Crear un currículum vítae

Design Verification Engineer

Carolina del Norte, Durham

Vacancy caducado!

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 Carolinajob type: Contractsalary: $80 - 90 per hourwork hours: 8am to 4pmeducation: 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.

    Suscribir Reportar trabajo