Closed listing
Physical Design Engineer
- Canada
Full-time
This opening has closed.
The original listing is kept below for reference.
Job details
- Job type
- Full-time
- Posting language
- English
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
Role Overview
We are seeking a Physical Design Engineer with a strong foundation in Static Timing Analysis (STA) and a focus on design flow automation. In this role, you will be responsible for driving timing closure across complex, sub-nanometer process nodes while leveraging next-generation development tools. You will play a key role in developing, optimizing, and automating physical design workflows using Tcl and Python, incorporating AI-assisted development tools like GitHub Copilot to accelerate script delivery and engineering efficiency.
Key Responsibilities
- Static Timing Analysis (STA): Execute timing signoff, constraint validation, multi-corner multi-mode (MCMM) analysis, and timing closure across all phases of physical implementation.
- Flow Automation & Scripting: Write, maintain, and enhance robust automated scripts using Tcl and Python to streamline EDA tool flows (place & route, synthesis, signoff).
- AI-Assisted Development: Utilize Copilot-assisted development tools to rapidly build, refactor, and test flow automation scripts, optimizing operational productivity.
- Timing & Power Optimization: Analyze setup/hold violations, crosstalk, IR drop, and clock path issues, collaborating closely with RTL and synthesis teams to achieve optimal PPA (Power, Performance, Area).
- Process Improvement: Standardize scripting frameworks, build continuous regression tests for physical design tools, and document automated methodologies for the broader team.
Qualifications
Required Skills & Experience:
- Education: Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Microelectronics, or a related field.
- Core STA Expertise: In-depth understanding of Static Timing Analysis principles, timing constraints (SDC), clock jitter, skew, cross-talk noise, and signoff methodologies using industry tools (e.g., Synopsys PrimeTime or Cadence Tempus).
- Scripting Proficiency: Strong hands-on coding ability in Tcl (for EDA tool integration) and Python (for data processing and workflow automation).
- Modern Development Tooling: Direct experience or strong familiarity with Copilot-assisted coding/script development tools (or LLM-driven coding tools) to write, debug, and optimize scripts efficiently.
- VLSI Fundamentals: Sound understanding of digital CMOS logic, place and route (PnR) flow fundamentals, and physical verification concepts.
Preferred Qualifications:
- Experience with automated tool API integrations (e.g., Synopsys ICC2/Fusion Compiler, Cadence Innovus APIs).
- Experience implementing CI/CD pipelines or automated regression frameworks for hardware design flows.
- Background in Git or modern version control systems for managing Tcl/Python script repositories.
More about this job
Responsibilities
Perform timing signoff, constraint validation, MCMM analysis, and timing closure across physical implementation, while analyzing timing, crosstalk, IR drop, and clock-path issues to optimize PPA. Develop and maintain Tcl and Python automation for EDA flows, use AI-assisted coding tools, and improve team workflows through standardized scripts, regression tests, and documentation.
Requirements
A bachelor’s or master’s degree in electrical engineering, computer engineering, microelectronics, or a related field is required, along with strong STA knowledge and experience with timing constraints and signoff tools such as PrimeTime or Tempus. Candidates should be proficient in Tcl and Python, familiar with AI-assisted coding tools, and understand digital CMOS, place-and-route flows, and physical verification.
Skills
- Static Timing Analysis
- Timing Closure
- Tcl
- Python
- EDA Tool Flow Automation
- MCMM Analysis
- Timing Constraint Validation
- Power, Performance, And Area Optimization
- Setup And Hold Analysis
- Crosstalk Analysis
- IR Drop Analysis
- Place And Route
- Scripting Frameworks
- CI/CD And Regression Testing
- Git
- AI-Assisted Coding
Visa sponsorship
Not detected in the job text
Categories
- Engineering
- Technology
- Manufacturing
Keywords
- Static Timing Analysis
- STA
- Timing Signoff
- Timing Closure
- SDC
- MCMM
- Synopsys PrimeTime
- Cadence Tempus
- Tcl
- Python
- GitHub Copilot
- LLM-Driven Coding Tools
- EDA
- Place And Route
- Synthesis
- Signoff
- Power, Performance, And Area
- Setup And Hold Violations
- Crosstalk Noise
- IR Drop
- Clock Jitter
- Clock Skew
- Digital CMOS
- Physical Verification
- Synopsys ICC2
- Fusion Compiler
- Cadence Innovus
- CI/CD
- Automated Regression Testing
- Semiconductor Manufacturing