Virtualization Systems Design Engineer
Advanced Micro Devices View all jobs
- Markham, ON
- Permanent
- Full-time
- Defining and executing the overall functional test plan and verification strategy for virtualization IPs
- Driving technical innovation to enhance AMD’s capabilities in validation/verification, including tool and script development, technical and procedural methodology enhancement, and various internal and cross-functional technical initiatives.
- Debug of issues found during pre-silicon, bringup, validation, and production phases of SOC programs
- Working closely with supporting teams in design, diagnostics, emulation, firmware, and driver to ensure readiness for first silicon arrival, enablement of functionality, and debug of critical features.
- Engaging on pre-silicon verification efforts, including but not limited to FPGA-based emulation, Design Verification (DV), and other software/hardware modeling frameworks.
- Leading collaborative technical discussions to drive resolution on technical issues and roll out technical initiatives
- Developing knowledge of system architecture/debug and other IP’s
- Supporting issues on customer platforms as requested by customer support teams
- Experience with board/platform-level debug, including clock/power delivery, sequencing, analysis, and optimization
- Strong programming/scripting skills (eg. C/C++, Perl, Ruby, Python)
- Experience with ASIC debug techniques and methodologies
- Experience with common lab equipment, including protocol/logic analyzers, oscilloscopes, etc.
- Knowledge of physical and protocol levels of common high speed interfaces an asset
- In-depth knowledge of PC architectures an asset
- Must have excellent written and verbal communication skills
- Must excel in a dynamic team working environment
- Leadership and mentoring skills a definite asset
- Must be a self starter and be able to independently drive tasks to completion
- Ability to be flexible in terms of responsibilities
- Bachelors or Masters degree in electrical or computer engineering