About the role
AI summarisedStaff 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