09 set - Roma
Aieng
pstrongAbout AIENG /strong /ppAieng is a fast-growing engineering startup, based in Naples (Italy) helping industrial companies turn AI and digital tools into concrete product development advantages. We work on complex, high-stakes projects where technical depth and strategic thinking go hand in hand. /ppThe ideal candidate is a Technical Leader capable of bridging the gap between complex software development and industrial engineering. /ppbr / /ppTHIS IS NOT A ROLE FOR CAD USERS /pp────────────────────────────────────── /pp We need software engineers who have spent years building systems that operate on CAD files programmatically — who understand parametric modeling logic, DWG entity structures, and drawing derivation pipelines as engineers, not as operators. /ppIf you know which ObjectARX class to subclass to intercept an attribute write, why a parametric regeneration breaks when you batch-modify features out of sequence, or how a 3D model property propagates into a 2D title block attribute — read on. /pp ────────────────────────────────────── /ppSENIORITY PROFILE /pp────────────────────────────────────── /pp• 7–10 years of specific CAD/PLM software development experience /pp• Senior (not team lead, not junior, not generalist) /pp• ≥ 3 CAD automation tools shipped in production (not PoC) /pp• CAD internals depth required — not API surface knowledge /pp────────────────────────────────────── /ppWHERE WE EXPECT YOU TO COME FROM /pp────────────────────────────────────── /ppbr / /ppCAD vendors: Autodesk, Dassault Systèmes, Siemens Digital Industries, PTC, Hexagon, Bentley /ppPLM integrators: Capgemini Engineering, NTT Data, ALTEN, AKKA/Akkodis, Bertrandt, Expleo /ppOEM in-house CAD/PLM teams: Airbus, Leonardo, Thales Alenia, Stellantis, Naval Group /ppCAD-adjacent ISVs: Physna, Trimble, nTopology, PDSVISION, TechSoft 3D,
CAD SaaS startups /pp ────────────────────────────────────── /ppWHAT YOU#39;LL ACTUALLY DO /pp────────────────────────────────────── /p p→ Build batch pipelines to extract, validate, and inject metadata into DWG/DXF files (title blocks, revision tables, drawing numbers, materials) across datasets of thousands of drawings — with structured validation loops and zero tolerance for silent errors. /pp → Write code that parses engineering PDFs with no mapping table provided — identifying layout zones, locating title block structures, extracting tabular data through geometric analysis, OCR, and vision models, without human supervision. /pp → Program against 3D CAD APIs to navigate parametric feature trees, inspect model attributes, and apply targeted corrections: BOM discrepancies, geometry violations, attribute mismatches. /pp → Integrate LLM-based extraction pipelines for drawing content where no structured source exists — the system must infer from the artifact itself. /pp → Connect pipelines to PLM environments (Teamcenter, Windchill, ENOVIA) via API; surface results in IBM DOORS and JIRA. /p p────────────────────────────────────── /ppCAD INTERNALS — THE DIFFERENTIATOR /pp────────────────────────────────────── /p pWe expect depth in all of the following: /pp • Parametric modeling logic: feature tree structure, parent-child constraints, regeneration order — you build automation that handles failures correctly, not one that ignores them. /pp • DWG/DXF entity model: blocks, ATTDEF/ATTRIB entities, xrefs, layers — you have built title block automation that handles template variance without hardcoded coordinates. /pp • Drawing derivation pipeline: you know how 3D model properties propagate into 2D drawing attributes and have automated this propagation correctly.
/pp • Geometry kernel awareness: working knowledge of ACIS/ShapeManager, Parasolid, or CGM; B-Rep topology at the level required to write geometry validation code. /pp • Assembly and BOM logic: component instances, transformations, configuration-aware BOM extraction. /pp • Revision and lifecycle management: how maturity states and change records map to CAD metadata — and how to respect them in automation. /p p────────────────────────────────────── /ppTECHNICAL STACK REQUIRED /pp────────────────────────────────────── /p pLanguage: Python (production-grade) + C++ (ObjectARX / CAA) + C# or VB.NET (SolidWorks) /pp2D CAD API: ObjectARX, ezdxf, pyautocad, AutoLISP, Autodesk Forge/ACC /pp3D CAD API (≥1 in depth): CATIA V5 COM or CAA RADE / SolidWorks API / PTC Creo Toolkit / NX Open /ppFormat handling: DWG/DXF, STEP/IGES, JT, OpenCASCADE (OCCT) /ppComputer Vision / OCR: OpenCV, YOLO/LayoutParser, PaddleOCR, Azure Document Intelligence /ppAI integration: LangChain / LangGraph, OpenAI / Anthropic API, PyTorch, pdfplumber /p p────────────────────────────────────── /ppPRIOR EXPERIENCE — SPECIFIC VERIFIABLE /pp────────────────────────────────────── /p pWe will ask you to describe: /p pE1 — A batch DWG/DXF automation tool deployed in production (not PoC) — scale, error handling strategy, validation approach. /ppE2 — An ObjectARX application, CATIA COM integration, or equivalent that a real engineering team depended on — which API, what it automated, at what scale. /ppE3 — A pipeline you designed to extract structured data from engineering PDFs — how you handled layout variance across drawing templates. /ppE4 — A CAD-to-PLM integration via API (Teamcenter, Windchill, ENOVIA or equivalent) — what broke first and how you resolved it. /ppE5 — A validation loop for automated CAD modifications — how you measured and tuned the false-positive rate. /p pHybrid Position (Italy - Naples, Turin, Rome) candidates will be considered. /ppFluent English is required as well as Italian. /p
10 set - Napoli
Megawatt S.p.A. | Forniture specialistiche | Elettrico e Termoidraulica
10 set - Italia
Gruppo Camst
10 set - Pistoia
Hermes Corporate
10 set - Cisliano
BC Battery Controller