Silicon Design Engineer 2 (82645)

Location: Markham, Ontario, CA

Company: Advanced Micro Devices

Apply now

Apply for Job

What you do at AMD changes everything 

At AMD, we push the boundaries of what is possible.  We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies – building blocks for gaming, immersive platforms, and the data center. 

Developing great technology takes more than talent: it takes amazing people who understand collaboration, respect, and who will go the “extra mile” to achieve unthinkable results.  It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world.   If you have this type of passion, we invite you to take a look at the opportunities available to come join our team.



Key responsibilities:

  • Development of verification plans that identify and prioritize verification requirements based on architecture, design, and firmware specification documents
  • Develop System Verilog/UVM testbenches for the functional verification and HW/SW Co-verification.
  • Design and implementation of stimulus, checking and functional coverage components of testbenches and testcases using UVM-System Verilog and/or C to verify the requirements
  • Debug functional errors in the RTL model and Firmware using simulation and debug tools with an in-depth understanding of the architecture and RTL design of the processors/IPs.
  • Triage of regressions, debug of simulations, analysis of coverage, and working with Design, Verification, and other teams to resolve issues and achieve verification closure

Preferred experience:

  • Proven experience with constrained-random, coverage-driven automated verification using module-to-system level reuse methodology (e.g. UVM, OVM, VMM, eRM), using hardware verification languages such as SystemVerilog , Vera, or e
  • Experience using scripting (Ruby, Perl, Python and Makefile) to automate tool flows and report generation
  • Experience in both hardware verification and software verification - using RTL/FPGA/Emulation platforms would be a plus
  • Experience with bus protocols such as AXI or AHB
  • Experience verifying any of embedded CPU-Subsystems, AMBA Bus protocols, PCIe, and Network-on-Chip
  • Proficiency in C/C++ programming
  • Debug experience with function/performance bugs of graphics, APU and server chips
  • Familiar with Linux Environment (including shell scripting and Linux GNU tools)
  • Minimum of BS + 5 years or MS + 3 years or PhD + 1 year plus mastery of principles and methods of design verification engineering

Academic credentials:

  • Bachelor's Degree or Master's Degree in Electrical Engineering, Computer Engineering, or Computer Science -- or possibly a related field


Requisition Number: 82645 
Country: Canada State: Ontario City: Markham 
Job Function:Design


AMD is an inclusive employer dedicated to building a diverse workforce. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective provincial human rights codes throughout all stages of the recruitment and selection process. Any applicant who requires accommodation should contact

AMD does not accept unsolicited resumes from headhunters, recruitment agencies or fee based recruitment services.


Apply now

Apply for Job

Share this Job