CPU Verification

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

About the job

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

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
View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by MediaTek

Similar Jobs

Microsoft - Principal Software Engineer

Microsoft, United States (On-Site)

Samsung Semiconductor - Staff Engineer, Firmware

Samsung Semiconductor, United States (Hybrid)

Microsoft - Global Strategy Senior Electrical Engineer

Microsoft, United States (Hybrid)

Luxoft - Senior Model Based Software Engineer

Luxoft, United States (Remote)

Assystems - Mechanical Engineer

Assystems, India (On-Site)

GoDaddy - Senior Software Engineer

GoDaddy, India (On-Site)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Playrix - Senior QA Automation Engineer (Mobile)

Playrix, Kazakhstan (Remote)

Ramen VR - Lead Engine Programmer

Ramen VR, United States (On-Site)

Activision - Senior  Build Engineer

Activision, Poland (Hybrid)

Build A Rocket Boy - AI Programmer

Build A Rocket Boy, United Kingdom (Remote)

Digital Nomad Entertainment - Senior Unreal Engine Developer

Digital Nomad Entertainment, United States (On-Site)

Duolingo - AI Research, Intern (PhD)

Duolingo, United States (On-Site)

N-iX - Senior Networking Engineer

N-iX, Ukraine (Remote)

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

10decoders - Senior User Interface Engineer

10decoders, India (On-Site)

Infogain - QA Automation Engineer (Senior)

Infogain, India (On-Site)

Gametion Technologies   - Game Producer/Senior Game Producer

Gametion Technologies , India (On-Site)

Foxhog Ventures Corp USA - Ethical Hacker

Foxhog Ventures Corp USA, India (On-Site)

Microsoft - Principal Software Engineer- Mobile

Microsoft, India (On-Site)

Zeta - Release Train Engineer

Zeta, India (On-Site)

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Riot Games - Animation Artist (Contractor)

Riot Games, China (On-Site)

Apollo Computing Laboratories (P)  - FPGA Design Engineer

Apollo Computing Laboratories (P) , India (On-Site)

ByteDance - Software Engineer, Architecture and Infrastructure

ByteDance, United States (On-Site)

Microsoft - Senior IP Verification Engineer

Microsoft, United States (On-Site)

Meta - Research Scientist, Machine Learning (PhD)

Meta, United States (On-Site)

Meta - Software Engineer, Machine Learning

Meta, United Kingdom (On-Site)

Microsoft - Principal Software Engineer (NVMe)

Microsoft, India (On-Site)

Get notifed when new similar jobs are uploaded