Advanced Micro Devices logo

CPU Data Engineer

Advanced Micro Devices
Full-time
Remote friendly (Austin, Texas, United States)
Worldwide
Level - Mid-Career

Role Summary

This role focuses on transforming complex design data specifications into structured, machine-readable formats (such as XML or relational databases) that can be consumed by verification (DV), design (RTL), architecture, and documentation teams and associated tools. The engineer will act as a bridge between architecture/design teams and DV teams, ensuring data integrity, accessibility, and usability across workflows.

Experience Level

Level - Mid-Career

Responsibilities

Key responsibilities include:

  • Analyze design specifications and extract relevant data for modeling and verification purposes.
  • Develop and maintain structured data representations (e.g., XML schemas, relational databases, or custom data containers).
  • Collaborate with DV teams to ensure compatibility with verification tools and flows (e.g., X86 random code exercisers, UVM-based environments).
  • Implement automation scripts for data ingestion and validation to streamline development and verification processes.
  • Ensure version control and traceability of design data across multiple projects and product variants.
  • Work closely with architecture and RTL teams to capture updates and reflect them in the data models.

Requirements

Preferred experience includes:

  • Strong understanding of hardware design and verification concepts (RTL, DV flows, testbenches).
  • Proficiency and demonstrated experience in data modeling and/or database technologies (SQL, XML, JSON).
  • Familiarity with scripting languages (Python, Perl, or similar) for automation and data processing.
  • Experience with AI tools related to structured data representation and analysis.
  • Experience with hardware description languages (Verilog/SystemVerilog) and DV methodologies (UVM).
  • Experience with Formal Verification tools and methodologies.
  • Excellent problem-solving and communication skills for cross-functional collaboration.
  • Strong knowledge of microprocessor architecture.
  • Experience with x86 or ARM Architecture (ISA). X86 architecture preferred.
  • A passion for computer architecture and a good understanding of modern out-of-order superscalar processor architecture.
  • Good software architecture, programming and scripting abilities with C, C++, Python, Ruby, Perl.
  • Demonstrated experience working with design teams for design data, specifications storage, retrieval, and analysis.

Requirements

BS, MS, or PhD degree in Electrical, Computer Engineering, or related field of study.