← Back to history

Pipeline run

fc426b31-1bc9-403c-ab09-4f77f48298fa

Pipeline LLM cost (USD)
API 1: $0.0091 API 2: $0.0016 API 3: $0.0000 Total: $0.0107

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
Nature of work · IP integration / customer support
Guide customers integrating Interface IP into ASIC/SoC designs, reviewing integration milestones, debugging RTL/gate-level issues, and supporting silicon/system bring-up and characterization across the SoC flow.
""provide IIP integration guidance to customers throughout their SoC flow to resolve technical challenges""
Tech stack maturity
Mainstream Modern
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
0.00 / 5
· Title match
· Has AI skill
· AI skill (primary)
· AI skill (secondary)
· On AI team
· Builds AI products
vocab breakdown (legacy)
Assistants (×1):
Frameworks (×2):
Models / concepts (×3):
Evidence — skills matched in JD (32)
ASIC SoC Interface IP DDR LPDDR4 LPDDR4x LPDDR5 IP design Simulation Verification RTL synthesis Floor planning Physical design Timing closure Silicon bring-up Characterization PCI Express SERDES Serial ATA RTL Gate Level simulation Synthesis Static Timing Analysis Logical Equivalence Check PCIe +7
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
ASIC SoC Interface IP DDR LPDDR4 LPDDR4x LPDDR5 IP design Simulation Verification RTL synthesis Floor planning Physical design Timing closure Silicon bring-up Characterization PCI Express SERDES Serial ATA RTL Gate Level simulation Synthesis Static Timing Analysis Logical Equivalence Check PCIe USB SATA MIPI HBM Design Compiler Fusion Compiler PrimeTime
Show KRA description ↓
This position requires a highly motivated and experienced person to work with Synopsys’ customers on integrating leading edge Interface IP (IIP) into their ASIC SoC/systems for next generation products utilizing our DDR/LPDDR4/4x/5. The position offers opportunities to work on Synopsys IIP and the latest industry specifications/applications on various hot market segments. The position will provide IIP integration guidance to customers throughout their SoC flow to resolve technical challenges, perform integration reviews at key milestones and support silicon/system bring-up. Some travels may be required • This position typically requires at least 2 to 3 years of related IP design or customer experience, but we may also consider candidates with less experience with the right academic background. • ASIC design experience with proven design background. • Experience in one or multiple steps on IP design or integration flow of ASIC / SoC design (such as simulation/verification, RTL synthesis, floor planning, physical design, timing closure, etc.) and silicon bring-up/characterization in a system environment. • Domain knowledge of at least one of the following protocols: • PCI Express • SERDES • Serial ATA • Good RTL and Gate Level simulation Debug skills • Familiarity with Front end implementation like Synthesis, Static Timing Analysis, Logical Equivalence Check • Technical knowledge with any Interface IP such as PCIe, USB, SATA, MIPI, HBM DDR, LPDDR Protocols, Specification, Design, and Implementation flows with Design Compiler, Fusion Compiler and PrimeTrime. • Excellent organization skills, excellent communication skills and ability to interact with customers • Proven track record in meeting tight schedules and handling multiple projects concurrently

Signals

Skill
Alias backend-engineer
1.00
KRA engineering-manager
0.40

Post-classification

Centroidupdated · n=8
Alias collision log
New-role queue
New skills captured32
New KRA capturedyes

Captured for admin review

ASIC primary FPGA / ASIC Engineer pending
SoC primary FPGA / ASIC Engineer pending
Interface IP primary FPGA / ASIC Engineer pending
DDR primary FPGA / ASIC Engineer pending
LPDDR4 primary FPGA / ASIC Engineer pending
LPDDR4x primary FPGA / ASIC Engineer pending
LPDDR5 primary FPGA / ASIC Engineer pending
IP design primary FPGA / ASIC Engineer pending
Simulation primary FPGA / ASIC Engineer pending
Verification primary FPGA / ASIC Engineer pending
RTL synthesis primary FPGA / ASIC Engineer pending
Floor planning primary FPGA / ASIC Engineer pending
Physical design primary FPGA / ASIC Engineer pending
Timing closure primary FPGA / ASIC Engineer pending
Silicon bring-up primary FPGA / ASIC Engineer pending
Characterization primary FPGA / ASIC Engineer pending
PCI Express primary FPGA / ASIC Engineer pending
SERDES primary FPGA / ASIC Engineer pending
Serial ATA primary FPGA / ASIC Engineer pending
RTL primary FPGA / ASIC Engineer pending
Gate Level simulation primary FPGA / ASIC Engineer pending
Synthesis primary FPGA / ASIC Engineer pending
Static Timing Analysis primary FPGA / ASIC Engineer pending
Logical Equivalence Check primary FPGA / ASIC Engineer pending
PCIe primary FPGA / ASIC Engineer pending
USB primary FPGA / ASIC Engineer pending
SATA primary FPGA / ASIC Engineer pending
MIPI primary FPGA / ASIC Engineer pending
HBM primary FPGA / ASIC Engineer pending
Design Compiler primary FPGA / ASIC Engineer pending
Fusion Compiler primary FPGA / ASIC Engineer pending
PrimeTime primary FPGA / ASIC Engineer pending
R&R fragment (sim 0.00) FPGA / ASIC Engineer pending

This position requires a highly motivated and experienced person to work with Synopsys’ customers on integrating leading edge Interface IP (IIP) into their ASIC SoC/systems for next generation product…

Status: completed Created: 2026-05-27T17:40:25.561731Z Updated: 2026-05-27T17:43:23.681618Z API 3 duration: 1047 ms
Flow Current 3-step pipeline

1 POST /skills/extract-from-jd

2 POST /skills/extract-details

3 POST /skills/final-role-output

Role Chosen role & resolution

FPGA / ASIC Engineer

domain · Hardware Engineering CASE DOMAIN

slug: fpga-asic-engineer · id: 216 · source: db

Domain=Hardware Engineering; The JD is centered on ASIC/SoC IP integration, RTL/synthesis/timing, verification, and silicon bring-up, which best matches FPGA / ASIC Engineer.

Matched skills

Interface IPDDR/LPDDR4/4x/5ASICSoCPCI ExpressSERDESSerial ATARTLGate Level simulationSynthesisStatic Timing AnalysisLogical Equivalence CheckDesign CompilerFusion CompilerPrimeTrime

Matched dimensions

IP IntegrationASIC/SoC DesignSimulation and VerificationPhysical Design and Timing ClosureSilicon Bring-up and CharacterizationCustomer Technical SupportCross-functional Communication

Matched KRAs

work with Synopsys’ customers on integrating leading edge Interface IPprovide IIP integration guidance to customers throughout their SoC flowresolve technical challengesperform integration reviews at key milestonessupport silicon/system bring-upwork on Synopsys IIP and the latest industry specifications/applications

Resolution: in_db — role exists in library; skill↔dim and role↔dim links saved when applicable.

0
New skills
0
Skill↔dim saved
0
Role↔dim saved
0
Skipped

Job description

Job Description And Requirements

This position requires a highly motivated and experienced person to work with Synopsys’ customers on integrating leading edge Interface IP (IIP) into their ASIC SoC/systems for next generation products utilizing our DDR/LPDDR4/4x/5. The position offers opportunities to work on Synopsys IIP and the latest industry specifications/applications on various hot market segments. The position will provide IIP integration guidance to customers throughout their SoC flow to resolve technical challenges, perform integration reviews at key milestones and support silicon/system bring-up. Some travels may be required

Key Qualifications:

• This position typically requires at least 2 to 3 years of related IP design or customer experience, but we may also consider candidates with less experience with the right academic background.
• ASIC design experience with proven design background.
• Experience in one or multiple steps on IP design or integration flow of ASIC / SoC design (such as simulation/verification, RTL synthesis, floor planning, physical design, timing closure, etc.) and silicon bring-up/characterization in a system environment.
• Domain knowledge of at least one of the following protocols:
• PCI Express
• SERDES
• Serial ATA
• Good RTL and Gate Level simulation Debug skills
• Familiarity with Front end implementation like Synthesis, Static Timing Analysis, Logical Equivalence Check


Preferred Experience

• Technical knowledge with any Interface IP such as PCIe, USB, SATA, MIPI, HBM DDR, LPDDR Protocols, Specification, Design, and Implementation flows with Design Compiler, Fusion Compiler and PrimeTrime.
• Excellent organization skills, excellent communication skills and ability to interact with customers
• Proven track record in meeting tight schedules and handling multiple projects concurrently


Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.

Job Category

Engineering

Country

India

Job Subcategory

Applications Engineering

Hire Type

Employee

Skills from this JD

Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.

ASIC Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
SoC Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Interface IP Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
DDR Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
LPDDR4 Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
LPDDR4x Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
LPDDR5 Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
IP design Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Simulation Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Verification Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
RTL synthesis Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Floor planning Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Physical design Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Timing closure Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Silicon bring-up Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Characterization Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
PCI Express Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
SERDES Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Serial ATA Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
RTL Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Gate Level simulation Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Synthesis Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Static Timing Analysis Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Logical Equivalence Check Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
PCIe Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
USB Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
SATA Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
MIPI Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
HBM Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Design Compiler Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Fusion Compiler Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
PrimeTime Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Other
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed ASIC | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed SoC | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Interface IP | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed DDR | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed LPDDR4 | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed LPDDR4x | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed LPDDR5 | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed IP design | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Simulation | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Verification | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed RTL synthesis | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Floor planning | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Physical design | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Timing closure | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Silicon bring-up | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Characterization | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed PCI Express | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed SERDES | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Serial ATA | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed RTL | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Gate Level simulation | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Synthesis | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Static Timing Analysis | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Logical Equivalence Check | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed PCIe | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed USB | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed SATA | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed MIPI | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed HBM | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Design Compiler | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Fusion Compiler | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed PrimeTime | type=Other subtype=general nature=TOOL lifespan=MULTI_YEAR
nano JD Parser — gpt-4.1-nano click to toggle
RoleApplications Engineer
CompanySynopsys
Experienceat least 2 to 3 years of related IP design or customer experience
DomainIT Services & Consulting
Location India
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "certifications": [],
  "company_name": "Synopsys",
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [],
      "domain": "IT Services \u0026 Consulting"
    },
    "secondary": null
  },
  "education": [],
  "experience": {
    "max": 3,
    "min": 2,
    "raw": "at least 2 to 3 years of related IP design or customer experience"
  },
  "job_locations": [
    {
      "aliases": [],
      "city": null,
      "country": "India",
      "state": null,
      "work_mode": null
    }
  ],
  "role": "Applications Engineer",
  "role_aliases": [
    "Applications Engineer",
    "Application Engineer",
    "AE"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 0,
      "heading": "Job Description And Requirements",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "This position requires a highly",
        "last_5_words": "may be required"
      },
      "text": "This position requires a highly motivated and experienced person to work with Synopsys\u2019 customers on integrating leading edge Interface IP (IIP) into their ASIC SoC/systems for next generation products utilizing our DDR/LPDDR4/4x/5. The position offers opportunities to work on Synopsys IIP and the latest industry specifications/applications on various hot market segments. The position will provide IIP integration guidance to customers throughout their SoC flow to resolve technical challenges, perform integration reviews at key milestones and support silicon/system bring-up. Some travels may be required",
      "word_count": 83
    },
    {
      "bullet_count": 8,
      "heading": "Key Qualifications",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 This position typically requires",
        "last_5_words": "Synthesis, Static Timing Analysis, Logical"
      },
      "text": "\u2022 This position typically requires at least 2 to 3 years of related IP design or customer experience, but we may also consider candidates with less experience with the right academic background.\n\u2022 ASIC design experience with proven design background.\n\u2022 Experience in one or multiple steps on IP design or integration flow of ASIC / SoC design (such as simulation/verification, RTL synthesis, floor planning, physical design, timing closure, etc.) and silicon bring-up/characterization in a system environment.\n\u2022 Domain knowledge of at least one of the following protocols:\n\u2022 PCI Express\n\u2022 SERDES\n\u2022 Serial ATA\n\u2022 Good RTL and Gate Level simulation Debug skills\n\u2022 Familiarity with Front end implementation like Synthesis, Static Timing Analysis, Logical Equivalence Check",
      "word_count": 103
    },
    {
      "bullet_count": 3,
      "heading": "Preferred Experience",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 Technical knowledge with any",
        "last_5_words": "multiple projects concurrently"
      },
      "text": "\u2022 Technical knowledge with any Interface IP such as PCIe, USB, SATA, MIPI, HBM DDR, LPDDR Protocols, Specification, Design, and Implementation flows with Design Compiler, Fusion Compiler and PrimeTrime.\n\u2022 Excellent organization skills, excellent communication skills and ability to interact with customers\n\u2022 Proven track record in meeting tight schedules and handling multiple projects concurrently",
      "word_count": 56
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "ASIC"
    },
    {
      "is_primary": true,
      "skill_name": "SoC"
    },
    {
      "is_primary": true,
      "skill_name": "Interface IP"
    },
    {
      "is_primary": true,
      "skill_name": "DDR"
    },
    {
      "is_primary": true,
      "skill_name": "LPDDR4"
    },
    {
      "is_primary": true,
      "skill_name": "LPDDR4x"
    },
    {
      "is_primary": true,
      "skill_name": "LPDDR5"
    },
    {
      "is_primary": true,
      "skill_name": "IP design"
    },
    {
      "is_primary": true,
      "skill_name": "Simulation"
    },
    {
      "is_primary": true,
      "skill_name": "Verification"
    },
    {
      "is_primary": true,
      "skill_name": "RTL synthesis"
    },
    {
      "is_primary": true,
      "skill_name": "Floor planning"
    },
    {
      "is_primary": true,
      "skill_name": "Physical design"
    },
    {
      "is_primary": true,
      "skill_name": "Timing closure"
    },
    {
      "is_primary": true,
      "skill_name": "Silicon bring-up"
    },
    {
      "is_primary": true,
      "skill_name": "Characterization"
    },
    {
      "is_primary": true,
      "skill_name": "PCI Express"
    },
    {
      "is_primary": true,
      "skill_name": "SERDES"
    },
    {
      "is_primary": true,
      "skill_name": "Serial ATA"
    },
    {
      "is_primary": true,
      "skill_name": "RTL"
    },
    {
      "is_primary": true,
      "skill_name": "Gate Level simulation"
    },
    {
      "is_primary": true,
      "skill_name": "Synthesis"
    },
    {
      "is_primary": true,
      "skill_name": "Static Timing Analysis"
    },
    {
      "is_primary": true,
      "skill_name": "Logical Equivalence Check"
    },
    {
      "is_primary": true,
      "skill_name": "PCIe"
    },
    {
      "is_primary": true,
      "skill_name": "USB"
    },
    {
      "is_primary": true,
      "skill_name": "SATA"
    },
    {
      "is_primary": true,
      "skill_name": "MIPI"
    },
    {
      "is_primary": true,
      "skill_name": "HBM"
    },
    {
      "is_primary": true,
      "skill_name": "Design Compiler"
    },
    {
      "is_primary": true,
      "skill_name": "Fusion Compiler"
    },
    {
      "is_primary": true,
      "skill_name": "PrimeTime"
    }
  ],
  "jd_role": {
    "display_name": "Applications Engineer",
    "rationale": null,
    "role_aliases": [
      "Applications Engineer",
      "Application Engineer",
      "AE"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "certifications": [],
    "company_name": "Synopsys",
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [],
        "domain": "IT Services \u0026 Consulting"
      },
      "secondary": null
    },
    "education": [],
    "experience": {
      "max": 3,
      "min": 2,
      "raw": "at least 2 to 3 years of related IP design or customer experience"
    },
    "job_locations": [
      {
        "aliases": [],
        "city": null,
        "country": "India",
        "state": null,
        "work_mode": null
      }
    ],
    "role": "Applications Engineer",
    "role_aliases": [
      "Applications Engineer",
      "Application Engineer",
      "AE"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 0,
        "heading": "Job Description And Requirements",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "This position requires a highly",
          "last_5_words": "may be required"
        },
        "text": "This position requires a highly motivated and experienced person to work with Synopsys\u2019 customers on integrating leading edge Interface IP (IIP) into their ASIC SoC/systems for next generation products utilizing our DDR/LPDDR4/4x/5. The position offers opportunities to work on Synopsys IIP and the latest industry specifications/applications on various hot market segments. The position will provide IIP integration guidance to customers throughout their SoC flow to resolve technical challenges, perform integration reviews at key milestones and support silicon/system bring-up. Some travels may be required",
        "word_count": 83
      },
      {
        "bullet_count": 8,
        "heading": "Key Qualifications",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 This position typically requires",
          "last_5_words": "Synthesis, Static Timing Analysis, Logical"
        },
        "text": "\u2022 This position typically requires at least 2 to 3 years of related IP design or customer experience, but we may also consider candidates with less experience with the right academic background.\n\u2022 ASIC design experience with proven design background.\n\u2022 Experience in one or multiple steps on IP design or integration flow of ASIC / SoC design (such as simulation/verification, RTL synthesis, floor planning, physical design, timing closure, etc.) and silicon bring-up/characterization in a system environment.\n\u2022 Domain knowledge of at least one of the following protocols:\n\u2022 PCI Express\n\u2022 SERDES\n\u2022 Serial ATA\n\u2022 Good RTL and Gate Level simulation Debug skills\n\u2022 Familiarity with Front end implementation like Synthesis, Static Timing Analysis, Logical Equivalence Check",
        "word_count": 103
      },
      {
        "bullet_count": 3,
        "heading": "Preferred Experience",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 Technical knowledge with any",
          "last_5_words": "multiple projects concurrently"
        },
        "text": "\u2022 Technical knowledge with any Interface IP such as PCIe, USB, SATA, MIPI, HBM DDR, LPDDR Protocols, Specification, Design, and Implementation flows with Design Compiler, Fusion Compiler and PrimeTrime.\n\u2022 Excellent organization skills, excellent communication skills and ability to interact with customers\n\u2022 Proven track record in meeting tight schedules and handling multiple projects concurrently",
        "word_count": 56
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "fc426b31-1bc9-403c-ab09-4f77f48298fa",
  "stage3_signals": {
    "alias_found": true,
    "alias_match_roles": [
      {
        "display_name": "Backend Developer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 1,
        "score": 1.0,
        "slug": "backend-engineer",
        "total_count": null
      },
      {
        "display_name": "Android Developer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 4,
        "score": 1.0,
        "slug": "android-engineer",
        "total_count": null
      }
    ],
    "kra_match_roles": [
      {
        "display_name": "Engineering Manager",
        "kra_matches": [
          {
            "kra_text": "coordinate execution and commitments",
            "sentence": "Proven track record in meeting tight schedules and handling multiple projects concurrently",
            "similarity": 0.4676
          },
          {
            "kra_text": "facilitate technical and delivery decisions",
            "sentence": "The position will provide IIP integration guidance to customers throughout their SoC flow to resolve technical challenges, perform integration reviews at key milestones and support silicon/system bring-up.",
            "similarity": 0.3991
          },
          {
            "kra_text": "facilitate technical and delivery decisions",
            "sentence": "Technical knowledge with any Interface IP such as PCIe, USB, SATA, MIPI, HBM DDR, LPDDR Protocols, Specification, Design, and Implementation flows with Design Compiler, Fusion Compiler and PrimeTrime.",
            "similarity": 0.3475
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 121,
        "score": 0.4047,
        "slug": "engineering-manager",
        "total_count": null
      },
      {
        "display_name": ".NET Backend Developer",
        "kra_matches": [
          {
            "kra_text": "service interface design and implementation",
            "sentence": "ASIC design experience with proven design background.",
            "similarity": 0.4146
          },
          {
            "kra_text": "service interface design and implementation",
            "sentence": "Technical knowledge with any Interface IP such as PCIe, USB, SATA, MIPI, HBM DDR, LPDDR Protocols, Specification, Design, and Implementation flows with Design Compiler, Fusion Compiler and PrimeTrime.",
            "similarity": 0.3936
          },
          {
            "kra_text": "service interface design and implementation",
            "sentence": "The position will provide IIP integration guidance to customers throughout their SoC flow to resolve technical challenges, perform integration reviews at key milestones and support silicon/system bring-up.",
            "similarity": 0.3784
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 83,
        "score": 0.3955,
        "slug": "dotnet-backend-developer",
        "total_count": null
      },
      {
        "display_name": "Pega Developer",
        "kra_matches": [
          {
            "kra_text": "case lifecycle and routing design",
            "sentence": "ASIC design experience with proven design background.",
            "similarity": 0.4275
          },
          {
            "kra_text": "external system integration implementation",
            "sentence": "The position will provide IIP integration guidance to customers throughout their SoC flow to resolve technical challenges, perform integration reviews at key milestones and support silicon/system bring-up.",
            "similarity": 0.3917
          },
          {
            "kra_text": "case lifecycle and routing design",
            "sentence": "Technical knowledge with any Interface IP such as PCIe, USB, SATA, MIPI, HBM DDR, LPDDR Protocols, Specification, Design, and Implementation flows with Design Compiler, Fusion Compiler and PrimeTrime.",
            "similarity": 0.3606
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 24,
        "score": 0.3933,
        "slug": "pega-developer",
        "total_count": null
      },
      {
        "display_name": "Go Backend Developer",
        "kra_matches": [
          {
            "kra_text": "service interface design",
            "sentence": "ASIC design experience with proven design background.",
            "similarity": 0.4116
          },
          {
            "kra_text": "service interface design",
            "sentence": "The position will provide IIP integration guidance to customers throughout their SoC flow to resolve technical challenges, perform integration reviews at key milestones and support silicon/system bring-up.",
            "similarity": 0.3785
          },
          {
            "kra_text": "code review and testing support",
            "sentence": "Good RTL and Gate Level simulation Debug skills",
            "similarity": 0.3747
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 81,
        "score": 0.3883,
        "slug": "go-backend-developer",
        "total_count": null
      },
      {
        "display_name": "Fullstack Developer",
        "kra_matches": [
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "The position will provide IIP integration guidance to customers throughout their SoC flow to resolve technical challenges, perform integration reviews at key milestones and support silicon/system bring-up.",
            "similarity": 0.4048
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "This position requires a highly motivated and experienced person to work with Synopsys\u2019 customers on integrating leading edge Interface IP (IIP) into their ASIC SoC/systems for next generation products utilizing our DDR/LPDDR4/4x/5.",
            "similarity": 0.3823
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "Proven track record in meeting tight schedules and handling multiple projects concurrently",
            "similarity": 0.3772
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 0.3881,
        "slug": "full-stack-engineer",
        "total_count": null
      }
    ],
    "skill_match_roles": []
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "DOMAIN",
    "chosen_role": {
      "display_name": "FPGA / ASIC Engineer",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 216,
      "score": 0.98,
      "slug": "fpga-asic-engineer",
      "total_count": null
    },
    "confidence": 0.98,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "IP Integration",
      "ASIC/SoC Design",
      "Simulation and Verification",
      "Physical Design and Timing Closure",
      "Silicon Bring-up and Characterization",
      "Customer Technical Support",
      "Cross-functional Communication"
    ],
    "matched_kras": [
      "work with Synopsys\u2019 customers on integrating leading edge Interface IP",
      "provide IIP integration guidance to customers throughout their SoC flow",
      "resolve technical challenges",
      "perform integration reviews at key milestones",
      "support silicon/system bring-up",
      "work on Synopsys IIP and the latest industry specifications/applications"
    ],
    "matched_skills": [
      "Interface IP",
      "DDR/LPDDR4/4x/5",
      "ASIC",
      "SoC",
      "PCI Express",
      "SERDES",
      "Serial ATA",
      "RTL",
      "Gate Level simulation",
      "Synthesis",
      "Static Timing Analysis",
      "Logical Equivalence Check",
      "Design Compiler",
      "Fusion Compiler",
      "PrimeTrime"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=Hardware Engineering; The JD is centered on ASIC/SoC IP integration, RTL/synthesis/timing, verification, and silicon bring-up, which best matches FPGA / ASIC Engineer.",
    "sub_role": null
  },
  "stage5_updates": {
    "centroid_n_after": 8,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": {
      "best_kra_similarity": 0.0,
      "queue_id": 1966,
      "r_and_r_preview": "This position requires a highly motivated and experienced person to work with Synopsys\u2019 customers on integrating leading edge Interface IP (IIP) into their ASIC SoC/systems for next generation product",
      "role_display_name": "FPGA / ASIC Engineer",
      "role_slug": "fpga-asic-engineer",
      "status": "pending"
    },
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 25191,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "ASIC",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25192,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "SoC",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25193,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "Interface IP",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25194,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "DDR",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25195,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "LPDDR4",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25196,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "LPDDR4x",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25197,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "LPDDR5",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25198,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "IP design",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25199,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "Simulation",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25200,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "Verification",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25201,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "RTL synthesis",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25202,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "Floor planning",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25203,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "Physical design",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25204,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "Timing closure",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25205,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "Silicon bring-up",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25206,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "Characterization",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25207,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "PCI Express",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25208,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "SERDES",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25209,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "Serial ATA",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25210,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "RTL",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25211,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "Gate Level simulation",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25212,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "Synthesis",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25213,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "Static Timing Analysis",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25214,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "Logical Equivalence Check",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25215,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "PCIe",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25216,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "USB",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25217,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "SATA",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25218,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "MIPI",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25219,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "HBM",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25220,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "Design Compiler",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25221,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "Fusion Compiler",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 25222,
        "role_display_name": "FPGA / ASIC Engineer",
        "role_slug": "fpga-asic-engineer",
        "skill_name": "PrimeTime",
        "status": "pending"
      }
    ],
    "queue_entry_id": null,
    "v3_pipeline_triggered": false,
    "v3_role_slug": null,
    "v3_run_id": null
  }
}
API 2 — extract-details
{
  "alias_matches": [],
  "candidate_roles": [],
  "chosen_role": {
    "display_name": "FPGA / ASIC Engineer",
    "id": 216,
    "rationale": "Domain=Hardware Engineering; The JD is centered on ASIC/SoC IP integration, RTL/synthesis/timing, verification, and silicon bring-up, which best matches FPGA / ASIC Engineer.",
    "role_archetype": null,
    "slug": "fpga-asic-engineer",
    "source": "db"
  },
  "dimensions": [],
  "input_final_skills": [
    "ASIC",
    "SoC",
    "Interface IP",
    "DDR",
    "LPDDR4",
    "LPDDR4x",
    "LPDDR5",
    "IP design",
    "Simulation",
    "Verification",
    "RTL synthesis",
    "Floor planning",
    "Physical design",
    "Timing closure",
    "Silicon bring-up",
    "Characterization",
    "PCI Express",
    "SERDES",
    "Serial ATA",
    "RTL",
    "Gate Level simulation",
    "Synthesis",
    "Static Timing Analysis",
    "Logical Equivalence Check",
    "PCIe",
    "USB",
    "SATA",
    "MIPI",
    "HBM",
    "Design Compiler",
    "Fusion Compiler",
    "PrimeTime"
  ],
  "input_llm_skills": [
    "ASIC",
    "SoC",
    "Interface IP",
    "DDR",
    "LPDDR4",
    "LPDDR4x",
    "LPDDR5",
    "IP design",
    "Simulation",
    "Verification",
    "RTL synthesis",
    "Floor planning",
    "Physical design",
    "Timing closure",
    "Silicon bring-up",
    "Characterization",
    "PCI Express",
    "SERDES",
    "Serial ATA",
    "RTL",
    "Gate Level simulation",
    "Synthesis",
    "Static Timing Analysis",
    "Logical Equivalence Check",
    "PCIe",
    "USB",
    "SATA",
    "MIPI",
    "HBM",
    "Design Compiler",
    "Fusion Compiler",
    "PrimeTime"
  ],
  "new_aliases_persisted": 0,
  "run_id": "fc426b31-1bc9-403c-ab09-4f77f48298fa",
  "skills_detail": [
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "ASIC",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "asic",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "SoC",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "soc",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Interface IP",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "interface-ip",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "DDR",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "ddr",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "LPDDR4",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "lpddr4",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "LPDDR4x",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "lpddr4x",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "LPDDR5",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "lpddr5",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "IP design",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "ip-design",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Simulation",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "simulation",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Verification",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "verification",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "RTL synthesis",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "rtl-synthesis",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Floor planning",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "floor-planning",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Physical design",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "physical-design",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Timing closure",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "timing-closure",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Silicon bring-up",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "silicon-bring-up",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Characterization",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "characterization",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "PCI Express",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "pci-express",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "SERDES",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "serdes",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Serial ATA",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "serial-ata",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "RTL",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "rtl",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Gate Level simulation",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "gate-level-simulation",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Synthesis",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "synthesis",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Static Timing Analysis",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "static-timing-analysis",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Logical Equivalence Check",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "logical-equivalence-check",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "PCIe",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "pcie",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "USB",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "usb",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "SATA",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "sata",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "MIPI",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "mipi",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "HBM",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "hbm",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Design Compiler",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "design-compiler",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Fusion Compiler",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "fusion-compiler",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "PrimeTime",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Other",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "MULTI_YEAR",
          "version_strategy": "UNVERSIONED",
          "volatility": "MEDIUM"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "primetime",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": [
    "ASIC",
    "SoC",
    "Interface IP",
    "DDR",
    "LPDDR4",
    "LPDDR4x",
    "LPDDR5",
    "IP design",
    "Simulation",
    "Verification",
    "RTL synthesis",
    "Floor planning",
    "Physical design",
    "Timing closure",
    "Silicon bring-up",
    "Characterization",
    "PCI Express",
    "SERDES",
    "Serial ATA",
    "RTL",
    "Gate Level simulation",
    "Synthesis",
    "Static Timing Analysis",
    "Logical Equivalence Check",
    "PCIe",
    "USB",
    "SATA",
    "MIPI",
    "HBM",
    "Design Compiler",
    "Fusion Compiler",
    "PrimeTime"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "FPGA / ASIC Engineer",
    "id": 216,
    "rationale": "Domain=Hardware Engineering; The JD is centered on ASIC/SoC IP integration, RTL/synthesis/timing, verification, and silicon bring-up, which best matches FPGA / ASIC Engineer.",
    "role_archetype": null,
    "slug": "fpga-asic-engineer",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": "ASIC",
      "tag": "new"
    },
    {
      "skill": "SoC",
      "tag": "new"
    },
    {
      "skill": "Interface IP",
      "tag": "new"
    },
    {
      "skill": "DDR",
      "tag": "new"
    },
    {
      "skill": "LPDDR4",
      "tag": "new"
    },
    {
      "skill": "LPDDR4x",
      "tag": "new"
    },
    {
      "skill": "LPDDR5",
      "tag": "new"
    },
    {
      "skill": "IP design",
      "tag": "new"
    },
    {
      "skill": "Simulation",
      "tag": "new"
    },
    {
      "skill": "Verification",
      "tag": "new"
    },
    {
      "skill": "RTL synthesis",
      "tag": "new"
    },
    {
      "skill": "Floor planning",
      "tag": "new"
    },
    {
      "skill": "Physical design",
      "tag": "new"
    },
    {
      "skill": "Timing closure",
      "tag": "new"
    },
    {
      "skill": "Silicon bring-up",
      "tag": "new"
    },
    {
      "skill": "Characterization",
      "tag": "new"
    },
    {
      "skill": "PCI Express",
      "tag": "new"
    },
    {
      "skill": "SERDES",
      "tag": "new"
    },
    {
      "skill": "Serial ATA",
      "tag": "new"
    },
    {
      "skill": "RTL",
      "tag": "new"
    },
    {
      "skill": "Gate Level simulation",
      "tag": "new"
    },
    {
      "skill": "Synthesis",
      "tag": "new"
    },
    {
      "skill": "Static Timing Analysis",
      "tag": "new"
    },
    {
      "skill": "Logical Equivalence Check",
      "tag": "new"
    },
    {
      "skill": "PCIe",
      "tag": "new"
    },
    {
      "skill": "USB",
      "tag": "new"
    },
    {
      "skill": "SATA",
      "tag": "new"
    },
    {
      "skill": "MIPI",
      "tag": "new"
    },
    {
      "skill": "HBM",
      "tag": "new"
    },
    {
      "skill": "Design Compiler",
      "tag": "new"
    },
    {
      "skill": "Fusion Compiler",
      "tag": "new"
    },
    {
      "skill": "PrimeTime",
      "tag": "new"
    }
  ],
  "llm_cost_api1_usd": null,
  "llm_cost_api2_usd": null,
  "llm_cost_api3_usd": null,
  "llm_cost_total_usd": null,
  "persistence": {
    "items": [],
    "new_skills_created": 0,
    "role_dimension_saved": 0,
    "skill_dimension_saved": 0,
    "skipped": 0
  },
  "planner_output": null,
  "run_id": "fc426b31-1bc9-403c-ab09-4f77f48298fa"
}