Senior Staff Engineer - RTL Design & Architecture

Advanced Micro Devices   •  

Markham, ON

5 - 7 years

Posted 178 days ago

This job is no longer available.


  • Leading, supervising, coaching, and mentoring a small team of RTL & DV engineers
  • Micro-architecture of digital blocks and hardware/firmware partitioning
  • Digital design and RTL coding, scripting, and automation
  • Writing firmware for embedded microcontrollers in C, pseudo-code, or another abstraction layer
  • Conducting and subjecting to documentation and code reviews
  • Contributing to test plans and calling out design and verification requirements for tracking
  • Synthesis, Equivalence Checking, Clock-Domain Crossing (CDC) Analysis, Area/Power optimizations, Linting, Static Timing Analysis (STA)
  • Creating Engineering Change Requests (ECRs) and implementing and verifying Engineering Change Orders (ECOs) on RTL, and on synthesized, pre- and post-route netlists
  • Coordinating with leads from other teams such as DFT, analog design, protocol-specific PCS design, I/O controller teams, microcontroller firmware, IP/SOC deployment, front-end design, physical design, post-silicon validation, etc.
  • Interfacing with internal and external development partners, IP vendors and service providers
  • Occasional creation of utility software using C++, Perl, Python, or another language
  • Coordinating design verification and implementation activities
  • Scoping effort, resources, and development schedules for change requests
  • Project planning, creating and maintaining schedules, managing dependencies, and ensuring quality of deliverables at committed milestones



  • Minimum 6-10 years of experience with Verilog a MUST
  • Excellent knowledge of Verilog, C, C++ and any suitable scripting language
  • Strong understanding of digital and analog electronics
  • Experience with low level, physical phenomena-oriented logic design (dealing with IO, clocking, voltage control, etc.)
  • Power/thermal management experience
  • DFT knowledge/expertise
  • Understanding of computer organization/architecture
  • Laboratory experience, including the use of equipment: oscilloscopes, logic analyzers, etc.
  • Strong analytical/problem solving skills and pronounced attention to details
  • Must be a self-starter, and able to independently drive tasks to completion
  • Strong interpersonal and communication skills with management, peers, and subordinates



  • Bachelor, Master's or PhD degree in Electrical or Computer Engineering.



Requisition Number: 52181