CPU Verification

5 Months ago • 5-12 Years • Research & Development

Job Summary

Job Description

CPU Verification Engineer needed with 5-12 years of experience. Must have experience in verification methodology, CPU architecture (x86/ARM/RISC-V), C/C++, Verilog, and scripting (Perl/Python). Strong understanding of ISA features and clock/reset/power features is essential.
Must have:
  • Verification Methodology
  • CPU Architecture
  • C/C++ Verilog
  • Scripting (Perl/Python)
Good to have:
  • Cache Coherence
  • Memory Ordering
  • Formal Verification
  • Silicon Bring Up

Job Details

About the job

Job Description:

Key Qualifications

  • Preferably BE/B.Tech/ME/M.Tech in EEE/ECE/CSE with 5-12 years of relevant industry experience.
  • Should have experience in verification methodology.
  • Architecting and development of testbench, test-bench components for ISA features, clock/reset/power features of processor.
  • Strong assembly and CPU (x86/ARM/RISC-V) architecture knowledge.
  • Strong in C, C++, Verilog, and scripting (Perl, Python) languages.
  • Ability to work independently and across geographies


Requirement:

Role and Responsibilities

  • Work with CPU architects to get understand processor micro-architecture
  • Develop detailed test and coverage plans for ISA and micro-architecture features
  • Design and develop component, block and core level testbenches including stimulus engines, microarchitectural models, checkers
  • Build architectural tools for ISA level verification
  • Develop stimulus generators that scale from pre-silicon to emulation and post-silicon domain
  • Execute verification plans, including DV environment bring-up, regression enabling for all features under your care, debug of the test failures
  • Track and report DV progress using a variety of metrics, including bugs and coverage


Preferred Qualifications:

  • Deep knowledge in processor verification function and architecture, in areas such as cache coherence, memory ordering and consistency, prefetching, branch prediction, renaming, speculative execution, and memory translation
  • Knowledge in Random Instruction Sequencing (RIS) and testing associated as block/unit and chip level for proving correctness
  • Have lead a small team of verification engineers doing CPU verification
  • Advanced techniques such as formal, assertions, and silicon bring up a plus
  • Experience in writing test plans, portable benches, transactors, and assembly
  • Experience with many different verification methodologies and tools such as simulators, coverage collection, gate level simulation
  • Able to develop test bench and work independently on a block/unit of the design

Similar Jobs

ByteDance - Backend Software Engineer - Global E-Commerce Supply Chain Operation Platform

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Zoox - Senior Software Engineer, Developer Experience

Zoox

Foster City, California, United States (On-Site)
3 Months ago
Go Fund Me - Senior Data Engineer

Go Fund Me

Buenos Aires, Buenos Aires, Argentina (Remote)
2 Months ago
Riot Games - Software Engineer - Platform & Tools (Contractor)

Riot Games

Shanghai, Shanghai, China (On-Site)
3 Months ago
Riot Games - Senior Frontend Engineer - Monetisation, League of Legends

Riot Games

Dublin, County Dublin, Ireland (On-Site)
2 Months ago
ByteDance - Machine Learning Engineer-Model Training Infrastructure (AML-Engine)

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
Intel Corporation - Pre-Silicon SoC Design and Verification Technologist

Intel Corporation

Folsom, California, United States (Hybrid)
2 Months ago
ByteDance - Research Engineer in Large Model System

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Microsoft - Research Intern - Algorithms Group: Theory

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
Samsung Semiconductor - Staff Engineer, AI/ML Software Compiler

Samsung Semiconductor

San Jose, California, United States (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ION - Principal Software Engineer, Italy

ION

Pisa, Tuscany, Italy (On-Site)
4 Months ago
Playrix - Senior Technical Designer

Playrix

Cyprus (Remote)
3 Months ago
Playrix - Lead Technical Designer

Playrix

Cyprus (Remote)
3 Months ago
Unity - Manager, Software Engineering, Web Platform

Unity

Bellevue, Washington, United States (On-Site)
6 Months ago
Google - Software Engineer, Sensor Embedded, Pixel Biometric Authentication

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
PlayStation Global - Lead Engineer, Mobile SDKs

PlayStation Global

United States (Remote)
3 Months ago
The Walt Disney Company - Technical Assistant

The Walt Disney Company

Mumbai, Maharashtra, India (On-Site)
1 Week ago
Activision - Senior Engine Programmer

Activision

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Months ago
ByteDance - Research Scientist for Generative AI, LLM and Multimodal 【Talent Spotters】

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
SciPlay - Associate Software Engineer

SciPlay

Cedar Falls, Iowa, United States (Hybrid)
1 Week ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Zeta - Manager - Software Development

Zeta

Bengaluru, Karnataka, India (On-Site)
3 Months ago
PwC - AES SAP PTP-STO Senior Associate  Operate

PwC

Hyderabad, Telangana, India (On-Site)
4 Months ago
Nagarro - Associate Staff Engineer ,Fastapp developer

Nagarro

India (Remote)
3 Months ago
Nagarro - Associate Staff Engineer, Javascript Fullstack

Nagarro

Bengaluru, Karnataka, India (On-Site)
3 Months ago
GlobalLogic - Infotainment & Connectivity Architect IRC188577

GlobalLogic

Nagpur, Maharashtra, India (Hybrid)
4 Months ago
Coupa Software - Lead Software Engineer in Test

Coupa Software

Hyderabad, Telangana, India (Hybrid)
4 Months ago
Blis - Senior Software Engineer, C++ - Mumbai

Blis

Maharashtra, India (Hybrid)
4 Months ago
PhonePe - Divisional Manager, Premium Accounts - Hyderabad

PhonePe

Hyderabad, Telangana, India (On-Site)
3 Months ago
Enphase Energy - Staff Engineer, Oracle APEX Development

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Microsoft - Principal Software Engineering Manager – Azure Storage Armada Platform

Microsoft

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Microsoft - Research Intern - Strategic Industry Engagements

Microsoft

Redmond, Washington, United States (On-Site)
2 Weeks ago
Meta - Software Engineer, Machine Learning

Meta

Pittsburgh, Pennsylvania, United States (On-Site)
3 Months ago
Riot Games - Manager, Software Engineering - Payments

Riot Games

Los Angeles, California, United States (On-Site)
3 Weeks ago
Microsoft - Research Intern - Office of the Chief Economist

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
Google - Software Engineering Manager, Black Community Inclusion

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
3 Months ago
Nielsen Holdings - Staff Machine learning Engineer

Nielsen Holdings

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
ByteDance - Software Engineer, Inference

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
Google - Software Engineering Manager (For Women in Tech Candidates)

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
3 Months ago
Rivos - Logic Equivalence Check (LEC) Engineer

Rivos

Hsinchu, Hsinchu City, Taiwan (Hybrid)
3 Months ago
Microsoft - Senior Researcher

Microsoft

Bengaluru, Karnataka, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded