Automation Software System Design Engineer

AMD AMD · Semiconductors · MARKHAM, Canada · Engineering

This role focuses on designing and implementing automation solutions to improve efficiency and quality across AMD's product lines, particularly in computing and graphics. The engineer will develop automation frameworks, integrate tools, and debug system-level issues across hardware and software. While AI tools are mentioned as preferred experience for productivity, the core function is automation engineering for product development, not direct AI model building or research.

What you'd actually do

  1. Design and develop automation frameworks supporting diverse workloads across AMD’s Computing and Graphics product lines
  2. Build scalable, maintainable solutions suitable for large-scale environments
  3. Perform complex, system-level debugging across OS, drivers, firmware, silicon, and platform interactions
  4. Enhance and scale automation systems supporting GPU and CPU workloads
  5. Prototype, test, and continuously improve automation tools and best practices

Skills

Required

  • Python for automation, validation, and debugging tools
  • debugging system-level issues across software and hardware stacks
  • analytical and problem-solving skills
  • structured approach to debugging
  • communication skills

Nice to have

  • CPU/GPU architectures, system platforms, memory, and interconnects
  • post-silicon validation, system bring-up, or performance/power analysis
  • AI-assisted development tools and modern IDE environments
  • agent-based coding workflows, AI-enhanced debugging, or using AI tools for productivity improvement
  • Git, Jira, and Agile/Scrum development practices