Sr. Software System Designer
Advanced Micro Devices
- Markham, ON
- Permanent
- Full-time
- Drive technical innovation to improve AMD’s capabilities across product development and validation, including software tools and script development, technical and procedural methodology enhancement, and various internal and cross-functional initiatives.
- Responsible for AMD’s new GPU/System bring up, ROCm SW stack testing, etc.
- Responsible for quality and performance timeliness of result for a portion of project/process.
- Contribute to Improve overall process, quality of products.
- Be involved in the automation of manual test cases and work closely with automation infrastructure.
- Executing white box, black box, and regression tests for existing ROCm features.
- Responsible for quality and timeliness of result for a portion of project/process.
- Make more complex technical decisions independently.
- Implement checks and balances independently to minimize the impact of mistakes.
- Lead collaborative approaches with multiple teams.
- Mentor others to achieve integrated projects.
- Good understanding of test lifecycle, QA process & terminology.
- Strong knowledge of Device drivers, graphics, multimedia, Codec.
- Test Execution Experience in an automation lab with multiple systems.
- Define, develop, execute functional/performance/load tests, and integrate them with automated test systems.
- Establishing and sharing best practices, designing, and executing a robust test strategy.
- Proficiency in at least one programming language preferably Python.
- Strong understanding & Hands-on exp. with Linux OS internals, device manager.
- Hands-on issue debugging skills, issue isolation with Linux kernel, driver module level.
- Strong understanding of PC hardware, SoC, Chipsets, Graphics cards, BIOS & VBIOS.
- Understanding of parallel programming, ideally OpenCL, ROCm, CUDA, and OpenACC is a plus.
- Understanding machine learning, artificial intelligence, computer vision technologies is a plus.
- Strong analysis, problem-solving & interpersonal skills.
- Good verbal & written communication skill is a must.
- Good attitude, result-driven & ability to deliver on next-gen technology.
- Knowledge of KVM/XEN/VMWARE is a plus
- Bachelors or Masters degree in Electrical Engineering, Mathematics, Computer Science, Engineering, or an equivalent