Staff Engineer, CPU Design Verification

Samsung SemiconductorSan Jose, CA
116d$157,000 - $243,000

About The Position

The ARL is one of the research teams of SAIT (Samsung Advanced Institute of Technology) which is Samsung‘s R&D hub, established as the incubator for cutting-edge technologies. SAIT’s mission has covered various research areas from AI applications/algorithms research, neuromorphic processor, domain-specific accelerators to new materials, quantum computing, and super computer system. ARL is committed to shaping the future of CPU processor and SoC architecture for the most demanding applications of the future like AI and HPC. We are building the foundation of processors and the related platform which are applied to various business targets of Samsung in the future. We are seeking an experienced CPU Verification engineer to join our high-performance CPU design team. In this role, you will be responsible for the development of high impact product. Role involves architecting, designing cluster test environment for verifying high performance CPU. This role requires both technical expertise and strong communication and interpersonal skills to ensure high quality design and to influence cross-functional teams.

Requirements

  • Bachelors in Electrical/Computer Engineer with 10+ years of relevant industry experience, or Masters in Electrical/Computer Engineer with 8+ years or PhD with in Electrical/Computer Engineer with 5+ years preferred.
  • Proven experience in unit/cluster level verification of one of the following for high performance CPU units: Out-of-order, Superscalar instruction execution unit, Memory subsystem (LSU, MMU, Data Cache hierarchy).
  • Experience with high performance processor microarchitecture, and familiarity with digital logic design.
  • Strong understanding of CPU architectures, instruction sets (x86, ARM, RISC-V).
  • Experience with development of unit test environment: checkers, monitors, BFM’s.
  • Proficiency with System Verilog, UVM, SVA, constrained-random test generation.
  • Familiarity with Simulators, understanding of best practices to avoid performance issues.

Nice To Haves

  • Familiarity with Formal, Emulation, gate-level simulation and post-silicon debug experience is a plus.

Responsibilities

  • Develop and execute verification strategy for CPU design at cluster/unit level.
  • Architect, develop UVM based cluster/unit level verification environment to verify functionality of CPU units.
  • Develop detailed functional test plans, coverage monitors and analyze coverage to continuously improve quality of design, testbench and tests.
  • Drive continuous improvement initiatives by evaluating new tools, methodologies, and technologies to increase effectiveness of pre-silicon verification.
  • Work with architecture and design teams to align verification effort with overall project and organizational goals.
  • Mentor and guide junior verification team members to foster a collaborative environment and build technical expertise.

Benefits

  • Medical/Dental/Vision/401k
  • Charitable giving match and frequent opportunities to get involved in community support.
  • 4+ weeks of paid time off a year, plus holidays and sick leave.
  • Stipend for fertility care or adoption, medical travel support, and an errand service.
  • On-demand apps and paid therapy sessions for emotional wellness.
  • Onsite Café and gym, plus virtual classes for fitness.
  • Flexible work environment.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

Master's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service