Advanced Micro Devices logo

Timing & SDC Design Engineer

Advanced Micro Devices
Full-time
Remote friendly (Markham, ON)
Worldwide
Level - Mid-Career

Company Overview

Advanced Micro Devices Inc is a technology company focused on building innovative products that accelerate computing experiences across various domains, including AI, data centers, PCs, gaming, and embedded systems.

Role Summary

The Timing & SDC Design Engineer will be responsible for developing and validating timing constraints (SDC) and conducting static timing analysis (STA) for complex system-on-chip (SoC) or CPU designs while ensuring timing closure and quality in power efficiency.

Experience Level

This position is aimed at candidates with a strong background in ASIC design and timing analysis, particularly those with hands-on experience in SDC creation and relevant tools.

Responsibilities

The key responsibilities of the role include:

  • Timing Constraints Development: Create and validate block-level and full-chip SDC for functionality and testing.
  • Static Timing Analysis (STA): Perform STA sign-off for high-performance designs, addressing violations and optimizing timings.
  • Methodology & Flow Development: Research new timing methodologies and automate timing checks for efficiency.
  • Cross-Team Collaboration: Work with diverse teams to solve timing issues and mentor junior engineers.
  • Documentation & Reporting: Generate documentation like timing budgets and report on timing analysis progress.

Requirements

Candidates should possess the following skills and qualifications:

  • Experience in ASIC design, SDC creation, and STA.
  • Proficiency in STA tools (Synopsys PrimeTime, Cadence Tempus) and synthesis tools.
  • Strong scripting skills in Tcl, Python, and Perl for automation tasks.
  • Knowledge of advanced process nodes (7nm or below) and associated design methodologies.
  • Familiarity with ARM CPU STA, multi-mode analysis, and low-power design techniques.
  • A collaborative attitude with strong communication skills and problem-solving capabilities.

Education Requirements

A Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or a related field is required for this position.