Pipeline run
e5c3ceca-6e9c-483e-849b-ea05208c6786
Client output enrichment
v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA descriptionvocab breakdown (legacy)
Signals
Post-classification
Captured for admin review
As a technical member of the sales team, you will be responsible for interacting with prospective customers, generating excitement, confidence, and passion for the usage of Model-Based-Design within t…
1 POST /skills/extract-from-jd
2 POST /skills/extract-details
3 POST /skills/final-role-output
Sales Engineer / Pre-Sales Engineer
domain · Tech-Adjacent CASE DOMAINslug: sales-engineer-pre-sales-engineer · id: 129 · source: db
Domain=Tech-Adjacent; The JD centers on customer-facing technical sales, product evaluations, demos, adoption planning, and sales strategy support, which best matches a Sales Engineer / Pre-Sales Engineer.
Matched skills
Matched dimensions
Matched KRAs
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
Job description
Job Summary As an Application Engineer for Signal Processing and FPGA design, you will partner with our most innovative customers to establish MATLAB and Simulink as a platform for a variety of application areas including: Signal Processing and Communication System design HDL (VHDL/Verilog) code generation and verification Prototyping and implementing designs on FPGAs and SoCs You will work with our customers to identify and understand their technical and business challenges. You will drive technical engagements that enable our customers to attain their goals by adopting MathWorks solutions. You will also engage strategically with customers in developing long-term adoption plans that will enable them to progressively roll-out increasingly productive workflows in their organizations. Using your technical expertise as well as your excellent interpersonal, communication, and presentation skills, you will engage customers and prospects to develop a shared vision for success. Responsibilities As a technical member of the sales team, you will be responsible for interacting with prospective customers, generating excitement, confidence, and passion for the usage of Model-Based-Design within their organization for signal processing, communications, and radar system design. Model-Based-Design includes the use of MathWorks' MATLAB, Simulink and HDL code generation and verification products for deployment in complex control and algorithmic applications. Your responsibilities include: Managing product evaluations and developing adoption plans that assist customers in adopting MathWorks products Preparing and delivering presentations, demonstrations, and application examplesPartnering with Sales Account Managers to help develop account and territory level selling strategies Identify new trends and application areas and provide feedback to development and marketing teams. Collaborate with the worldwide team on developing compelling messages and demonstrations. Advocating for the future direction of MathWorks products based on customer interactions. Establishing rapport and credibility with our customers across multiple hierarchy levels to build champion users and supporters of our solutions. Qualifications A bachelor's degree and 7 years of professional work experience (or a master's degree and 5 years of professional work experience, or a PhD degree, or equivalent experience) is required.Proficiency with HDL's Additional Qualifications Post-graduate degree in Engineering (M.E./M.Tech./Ph.D) 3-7 years of relevant industry experience preferably in the Communications, Electronics, Semiconductors, or Aerospace/Defence (Avionics) industries. Strong knowledge and experience in modeling and simulating signal processing and/or communications and/or radar systems using MATLAB and Simulink. Strong knowledge and experience in digital hardware design and implementation of signal processing/communications/radar algorithms on FPGAs. Experience with MathWorks tools (MATLAB, Simulink, Stateflow, HDL Coder) or other EDA tools such as Xilinx Vivado, SystemGenerator, ModelSim/ QuestaSim Knowledge of System Verilog and hardware verification, UVM framework is a plus Excellent verbal and written communication skills Highly motivated toward working directly with customers This position is based in Bangalore with travel generally throughout India for various customer visits and seminars. Travel time can be expected to amount to approximately 30-40% with trips generally no longer than five days. Though far less frequent, some international travel is expected.
Skills from this JD
Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Programming Languages
- Sub-category
- general
- Skill nature
- LANGUAGE
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Tool
- Sub-category
- general
- Skill nature
- TOOL
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Programming Languages
- Sub-category
- general
- Skill nature
- LANGUAGE
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Concepts
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Concepts
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Concepts
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Concepts
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Concepts
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Version strategy
- UNVERSIONED
Library artifacts (this run)
| Kind | Detail | DB id |
|---|---|---|
| canonical_skill_proposed | MATLAB | type=Programming Languages subtype=general nature=LANGUAGE lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Simulink | type=Tool subtype=general nature=TOOL lifespan=MULTI_YEAR | |
| canonical_skill_proposed | HDL | type=Programming Languages subtype=general nature=LANGUAGE lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Model-Based Design | type=Concepts subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Signal Processing | type=Concepts subtype=general nature=CONCEPT lifespan=EVERGREEN | |
| canonical_skill_proposed | FPGA | type=Concepts subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Communications | type=Concepts subtype=general nature=CONCEPT lifespan=EVERGREEN | |
| canonical_skill_proposed | Radar | type=Concepts subtype=general nature=CONCEPT lifespan=EVERGREEN |
nano JD Parser — gpt-4.1-nano click to toggle
Show raw JSON
{
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": "MathWorks",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"SaaS",
"Product Companies"
],
"domain": "Software \u0026 SaaS Products"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE - Engineering",
"raw": "A bachelor\u0027s degree and 7 years of professional work experience (or a master\u0027s degree and 5 years of professional work experience, or a PhD degree, or equivalent experience) is required.",
"requirement": "required"
}
],
"experience": {
"max": 7,
"min": 5,
"raw": "7 years of professional work experience (or a master\u0027s degree and 5 years of professional work experience, or a PhD degree, or equivalent experience)"
},
"job_locations": [
{
"aliases": [
"Bengaluru"
],
"city": "Bangalore",
"country": "India",
"state": "Karnataka",
"work_mode": "onsite"
}
],
"role": "Application Engineer for Signal Processing and FPGA design",
"role_aliases": [
"Application Engineer",
"Signal Processing Engineer",
"FPGA Engineer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 6,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "As a technical member of",
"last_5_words": "users and supporters of our solutions."
},
"text": "As a technical member of the sales team, you will be responsible for interacting with prospective customers, generating excitement, confidence, and passion for the usage of Model-Based-Design within their organization for signal processing, communications, and radar system design. Model-Based-Design includes the use of MathWorks\u0027 MATLAB, Simulink and HDL code generation and verification products for deployment in complex control and algorithmic applications. Your responsibilities include:\nManaging product evaluations and developing adoption plans that assist customers in adopting MathWorks products\nPreparing and delivering presentations, demonstrations, and application examples\nPartnering with Sales Account Managers to help develop account and territory level selling strategies\nIdentify new trends and application areas and provide feedback to development and marketing teams.\nCollaborate with the worldwide team on developing compelling messages and demonstrations.\nAdvocating for the future direction of MathWorks products based on customer interactions.\nEstablishing rapport and credibility with our customers across multiple hierarchy levels to build champion users and supporters of our solutions.",
"word_count": 227
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "MATLAB"
},
{
"is_primary": true,
"skill_name": "Simulink"
},
{
"is_primary": true,
"skill_name": "HDL"
},
{
"is_primary": true,
"skill_name": "Model-Based Design"
},
{
"is_primary": true,
"skill_name": "Signal Processing"
},
{
"is_primary": true,
"skill_name": "FPGA"
},
{
"is_primary": true,
"skill_name": "Communications"
},
{
"is_primary": true,
"skill_name": "Radar"
}
],
"jd_role": {
"display_name": "Application Engineer for Signal Processing and FPGA design",
"rationale": null,
"role_aliases": [
"Application Engineer",
"Signal Processing Engineer",
"FPGA Engineer"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": "MathWorks",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"SaaS",
"Product Companies"
],
"domain": "Software \u0026 SaaS Products"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE - Engineering",
"raw": "A bachelor\u0027s degree and 7 years of professional work experience (or a master\u0027s degree and 5 years of professional work experience, or a PhD degree, or equivalent experience) is required.",
"requirement": "required"
}
],
"experience": {
"max": 7,
"min": 5,
"raw": "7 years of professional work experience (or a master\u0027s degree and 5 years of professional work experience, or a PhD degree, or equivalent experience)"
},
"job_locations": [
{
"aliases": [
"Bengaluru"
],
"city": "Bangalore",
"country": "India",
"state": "Karnataka",
"work_mode": "onsite"
}
],
"role": "Application Engineer for Signal Processing and FPGA design",
"role_aliases": [
"Application Engineer",
"Signal Processing Engineer",
"FPGA Engineer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 6,
"heading": "Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "As a technical member of",
"last_5_words": "users and supporters of our solutions."
},
"text": "As a technical member of the sales team, you will be responsible for interacting with prospective customers, generating excitement, confidence, and passion for the usage of Model-Based-Design within their organization for signal processing, communications, and radar system design. Model-Based-Design includes the use of MathWorks\u0027 MATLAB, Simulink and HDL code generation and verification products for deployment in complex control and algorithmic applications. Your responsibilities include:\nManaging product evaluations and developing adoption plans that assist customers in adopting MathWorks products\nPreparing and delivering presentations, demonstrations, and application examples\nPartnering with Sales Account Managers to help develop account and territory level selling strategies\nIdentify new trends and application areas and provide feedback to development and marketing teams.\nCollaborate with the worldwide team on developing compelling messages and demonstrations.\nAdvocating for the future direction of MathWorks products based on customer interactions.\nEstablishing rapport and credibility with our customers across multiple hierarchy levels to build champion users and supporters of our solutions.",
"word_count": 227
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "e5c3ceca-6e9c-483e-849b-ea05208c6786",
"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": "FPGA / ASIC Engineer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 216,
"score": 1.0,
"slug": "fpga-asic-engineer",
"total_count": null
}
],
"kra_match_roles": [
{
"display_name": "Flutter Developer",
"kra_matches": [
{
"kra_text": "collaborate with design, product, and backend teams",
"sentence": "Collaborate with the worldwide team on developing compelling messages and demonstrations.",
"similarity": 0.5192
},
{
"kra_text": "collaborate with design, product, and backend teams",
"sentence": "Identify new trends and application areas and provide feedback to development and marketing teams.",
"similarity": 0.4533
},
{
"kra_text": "collaborate with design, product, and backend teams",
"sentence": "As a technical member of the sales team, you will be responsible for interacting with prospective customers, generating excitement, confidence, and passion for the usage of Model-Based-Design within their organization for signal processing, communications, and radar system design.",
"similarity": 0.4092
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 74,
"score": 0.4606,
"slug": "flutter-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": "Identify new trends and application areas and provide feedback to development and marketing teams.",
"similarity": 0.4803
},
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "Advocating for the future direction of MathWorks products based on customer interactions.",
"similarity": 0.4375
},
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "As a technical member of the sales team, you will be responsible for interacting with prospective customers, generating excitement, confidence, and passion for the usage of Model-Based-Design within their organization for signal processing, communications, and radar system design.",
"similarity": 0.4323
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 15,
"score": 0.45,
"slug": "full-stack-engineer",
"total_count": null
},
{
"display_name": "Cyber Security Engineer",
"kra_matches": [
{
"kra_text": "Performs threat modeling, security architecture reviews, and quantitative risk analysis for new product features and infrastructure changes.",
"sentence": "Identify new trends and application areas and provide feedback to development and marketing teams.",
"similarity": 0.4441
},
{
"kra_text": "Performs threat modeling, security architecture reviews, and quantitative risk analysis for new product features and infrastructure changes.",
"sentence": "As a technical member of the sales team, you will be responsible for interacting with prospective customers, generating excitement, confidence, and passion for the usage of Model-Based-Design within their organization for signal processing, communications, and radar system design.",
"similarity": 0.4157
},
{
"kra_text": "Performs threat modeling, security architecture reviews, and quantitative risk analysis for new product features and infrastructure changes.",
"sentence": "Advocating for the future direction of MathWorks products based on customer interactions.",
"similarity": 0.4091
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 5,
"score": 0.4229,
"slug": "cybersecurity-engineer",
"total_count": null
},
{
"display_name": "Frontend Developer",
"kra_matches": [
{
"kra_text": "Collaborates with UX designers to refine interaction details, animations, responsive breakpoints, and micro-interaction behavior.",
"sentence": "Collaborate with the worldwide team on developing compelling messages and demonstrations.",
"similarity": 0.4505
},
{
"kra_text": "Collaborates with UX designers to refine interaction details, animations, responsive breakpoints, and micro-interaction behavior.",
"sentence": "Identify new trends and application areas and provide feedback to development and marketing teams.",
"similarity": 0.4358
},
{
"kra_text": "Collaborates with UX designers to refine interaction details, animations, responsive breakpoints, and micro-interaction behavior.",
"sentence": "Advocating for the future direction of MathWorks products based on customer interactions.",
"similarity": 0.3815
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 7,
"score": 0.4226,
"slug": "frontend-engineer",
"total_count": null
},
{
"display_name": "Engineering Manager",
"kra_matches": [
{
"kra_text": "Set team goals and delivery plans",
"sentence": "Collaborate with the worldwide team on developing compelling messages and demonstrations.",
"similarity": 0.4185
},
{
"kra_text": "facilitate technical and delivery decisions",
"sentence": "Identify new trends and application areas and provide feedback to development and marketing teams.",
"similarity": 0.4174
},
{
"kra_text": "facilitate technical and delivery decisions",
"sentence": "Managing product evaluations and developing adoption plans that assist customers in adopting MathWorks products",
"similarity": 0.4132
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 121,
"score": 0.4164,
"slug": "engineering-manager",
"total_count": null
}
],
"skill_match_roles": []
},
"stage4_decision": {
"alias_collision_detected": false,
"case": "DOMAIN",
"chosen_role": {
"display_name": "Sales Engineer / Pre-Sales Engineer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 129,
"score": 0.98,
"slug": "sales-engineer-pre-sales-engineer",
"total_count": null
},
"confidence": 0.98,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"matched_dimensions": [
"Pre-sales technical consulting",
"Customer evaluation support",
"Technical demonstrations and presentations",
"Sales strategy partnership",
"Market and product feedback",
"Customer relationship building",
"Technical evangelism"
],
"matched_kras": [
"Managing product evaluations and developing adoption plans",
"Preparing and delivering presentations, demonstrations, and application examples",
"Partnering with Sales Account Managers",
"Help develop account and territory level selling strategies",
"Identify new trends and application areas",
"Provide feedback to development and marketing teams",
"Collaborate with the worldwide team",
"Advocating for the future direction of MathWorks products"
],
"matched_skills": [
"MATLAB",
"Simulink",
"HDL code generation",
"verification products",
"Model-Based-Design",
"signal processing",
"communications",
"radar system design"
],
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "Domain=Tech-Adjacent; The JD centers on customer-facing technical sales, product evaluations, demos, adoption planning, and sales strategy support, which best matches a Sales Engineer / Pre-Sales Engineer.",
"sub_role": null
},
"stage5_updates": {
"centroid_n_after": 6,
"centroid_updated": true,
"collision_log_id": null,
"new_kra_attached": {
"best_kra_similarity": 0.0,
"queue_id": 1992,
"r_and_r_preview": "As a technical member of the sales team, you will be responsible for interacting with prospective customers, generating excitement, confidence, and passion for the usage of Model-Based-Design within t",
"role_display_name": "Sales Engineer / Pre-Sales Engineer",
"role_slug": "sales-engineer-pre-sales-engineer",
"status": "pending"
},
"new_skills_attached": [
{
"is_primary": true,
"queue_id": 25488,
"role_display_name": "Sales Engineer / Pre-Sales Engineer",
"role_slug": "sales-engineer-pre-sales-engineer",
"skill_name": "MATLAB",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 25489,
"role_display_name": "Sales Engineer / Pre-Sales Engineer",
"role_slug": "sales-engineer-pre-sales-engineer",
"skill_name": "Simulink",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 25490,
"role_display_name": "Sales Engineer / Pre-Sales Engineer",
"role_slug": "sales-engineer-pre-sales-engineer",
"skill_name": "HDL",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 25491,
"role_display_name": "Sales Engineer / Pre-Sales Engineer",
"role_slug": "sales-engineer-pre-sales-engineer",
"skill_name": "Model-Based Design",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 25492,
"role_display_name": "Sales Engineer / Pre-Sales Engineer",
"role_slug": "sales-engineer-pre-sales-engineer",
"skill_name": "Signal Processing",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 25493,
"role_display_name": "Sales Engineer / Pre-Sales Engineer",
"role_slug": "sales-engineer-pre-sales-engineer",
"skill_name": "FPGA",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 25494,
"role_display_name": "Sales Engineer / Pre-Sales Engineer",
"role_slug": "sales-engineer-pre-sales-engineer",
"skill_name": "Communications",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 25495,
"role_display_name": "Sales Engineer / Pre-Sales Engineer",
"role_slug": "sales-engineer-pre-sales-engineer",
"skill_name": "Radar",
"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": "Sales Engineer / Pre-Sales Engineer",
"id": 129,
"rationale": "Domain=Tech-Adjacent; The JD centers on customer-facing technical sales, product evaluations, demos, adoption planning, and sales strategy support, which best matches a Sales Engineer / Pre-Sales Engineer.",
"role_archetype": null,
"slug": "sales-engineer-pre-sales-engineer",
"source": "db"
},
"dimensions": [],
"input_final_skills": [
"MATLAB",
"Simulink",
"HDL",
"Model-Based Design",
"Signal Processing",
"FPGA",
"Communications",
"Radar"
],
"input_llm_skills": [
"MATLAB",
"Simulink",
"HDL",
"Model-Based Design",
"Signal Processing",
"FPGA",
"Communications",
"Radar"
],
"new_aliases_persisted": 0,
"run_id": "e5c3ceca-6e9c-483e-849b-ea05208c6786",
"skills_detail": [
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "MATLAB",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Programming Languages",
"skill_nature": "LANGUAGE",
"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": "matlab",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Simulink",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Tool",
"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": "simulink",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "HDL",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Programming Languages",
"skill_nature": "LANGUAGE",
"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": "hdl",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Model-Based Design",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Concepts",
"skill_nature": "CONCEPT",
"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": "model-based-design",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Signal Processing",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Concepts",
"skill_nature": "CONCEPT",
"sub_category": "general",
"typical_lifespan": "EVERGREEN",
"version_strategy": "UNVERSIONED",
"volatility": "STABLE"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "signal-processing",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "FPGA",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Concepts",
"skill_nature": "CONCEPT",
"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": "fpga",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Communications",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Concepts",
"skill_nature": "CONCEPT",
"sub_category": "general",
"typical_lifespan": "EVERGREEN",
"version_strategy": "UNVERSIONED",
"volatility": "STABLE"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "communications",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Radar",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Concepts",
"skill_nature": "CONCEPT",
"sub_category": "general",
"typical_lifespan": "EVERGREEN",
"version_strategy": "UNVERSIONED",
"volatility": "STABLE"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "radar",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
}
],
"unmatched_skills": [
"MATLAB",
"Simulink",
"HDL",
"Model-Based Design",
"Signal Processing",
"FPGA",
"Communications",
"Radar"
]
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "Sales Engineer / Pre-Sales Engineer",
"id": 129,
"rationale": "Domain=Tech-Adjacent; The JD centers on customer-facing technical sales, product evaluations, demos, adoption planning, and sales strategy support, which best matches a Sales Engineer / Pre-Sales Engineer.",
"role_archetype": null,
"slug": "sales-engineer-pre-sales-engineer",
"source": "db"
},
"chosen_role_resolution": "in_db",
"final_input_skills": [
{
"skill": "MATLAB",
"tag": "new"
},
{
"skill": "Simulink",
"tag": "new"
},
{
"skill": "HDL",
"tag": "new"
},
{
"skill": "Model-Based Design",
"tag": "new"
},
{
"skill": "Signal Processing",
"tag": "new"
},
{
"skill": "FPGA",
"tag": "new"
},
{
"skill": "Communications",
"tag": "new"
},
{
"skill": "Radar",
"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": "e5c3ceca-6e9c-483e-849b-ea05208c6786"
}