Cpu Tools and Diagnostics Development Engineer

AMD AMD · Semiconductors · Austin, TX · Engineering

Develop, enhance, and maintain stress tools for AMD CPUs, collaborating with design teams and participating in silicon validation efforts. This role focuses on software engineering for hardware development tools.

What you'd actually do

  1. Develop, enhance, and maintain stress tools for AMD CPUs.
  2. Collaborate with CPU design teams to understand and target functionality of micro-architectural features.
  3. Provide training and documentation to support tool usage across teams.
  4. Address issues and implement improvements based on user feedback and testing results.
  5. Participate in CPU micro-benchmarking and silicon validation efforts.

Skills

Required

  • C/C++
  • x86 assembly
  • Linux environment
  • x86 CPU architecture
  • silicon bring-up
  • silicon validation
  • debugging
  • complex problem solving
  • communication skills
  • collaboration

Nice to have

  • CPU product characteristics (frequency, voltage, TDP, performance)
  • Design-for-Test (DFT)
  • Design-for-Debug (DFD)
  • x86 CPU's and Instruction Set Architecture
  • power management
  • power-up sequences
  • clocking
  • reset sequences
  • system-level architecture (SoC, DRAM, PCIe, board-level)
  • silicon debug tools and infrastructure