AMD

Staff Product Development Engineer

AMD
Fabless SemiconductorSingapore, SingaporeFull-time2 months ago

About the role

AI summarised

Staff Product Development Engineer at AMD, responsible for evaluating performance of AECG and Embedded products, developing IP and system characterization suites, and conducting volume system-level testing to guarantee design margins and product quality. The role involves owning stress test methodology, building scalable performance tests, and driving root-cause analysis across cross-functional teams.

FablessFull-time{'name': 'Engineering'}

Key Responsibilities

  • Own the strategy and methodology for stress test workloads across processor subsystems, coherent interconnects, memory hierarchies, and I/O IP such as PCIe/CXL subsystems in pre- and post-silicon phases.
  • Build scalable performance tests to measure silicon performance parameters such as timing, frequency and voltage margins.
  • Develop system-level workloads and test programs that include realistic application stress, volume system test suites to identify problem areas, coverage gaps, yield limiters, and reliability risks; drive root-cause analysis and corrective actions.
  • Apply statistical analysis methods (e.g., DOE, distribution analysis, outlier detection) to characterize robustness across operating conditions (voltage/temperature), workloads, and volume.
  • Drive failure triage and root-cause analysis; partner with processor/memory/IP design, firmware, OS/driver, validation, product engineering, and manufacturing teams to resolve issues and prevent field escapes.
  • Lead improvements to test architecture, data collection automation frameworks, version management and documentation quality.

Requirements

  • Experience in SoC/IP validation, characterization, or test (or equivalent depth) with proven technical leadership and cross-functional influence.
  • Strong understanding of testing embedded processor systems (e.g., x86, ARM, RISC-V), coherent interconnects, memory subsystems, and multi-core systems.
  • Hands-on with pre- and post-silicon environments: simulation, emulation/FPGA prototyping, bring-up on silicon boards, and system-level debug.
  • Proficiency in scripting languages such as Python (preferred), Tcl or Perl, building robust automation frameworks.
  • Strong embedded C/C++ fundamentals with experience integrating firmware and test harnesses familiarity. Assembly (x86, ARM or RISC-V) and embedded Linux skills are a plus.
  • Knowledge of coherent fabric and interconnect protocols, memory subsystems (DDR/LPDDR, cache hierarchies) and PCIe, CXL is beneficial.
  • Applied statistical analysis for experimental data at volume. Comfort with DOE, confidence intervals, outlier detection, and visualization.
  • Experience with version control (e.g. git), issue tracking (e.g., Jira), and disciplined documentation practices.
  • BS in EE, CS, ECE or related field; MS preferred