Sviluppatrice Python Senior – Parsing file IFC, Ottimizzazione e Debugging (OpenBIM)

via Freelancer ·

Budget / Salary€10,000–20,000
TypeFreelance project
LocationRemote
Posted2 hours ago
Descrizione del progetto: Cerchiamo una figura di sviluppo Python con solida esperienza nell'ecosistema OpenBIM e nell'elaborazione di file IFC per un progetto di R&D di 18 mesi nel settore AEC (Architecture, Engineering and Construction).
L'obiettivo principale è la revisione, l'ottimizzazione e il perfezionamento del motore di analisi: la figura selezionata dovrà prendere le librerie aperte e gli script esistenti per snellirli, eliminare eventuali bug e garantire che l'estrazione dei dati dai modelli IFC sia fluida, performante e robusta anche con geometrie complesse.

Task e responsabilità principali:
1. Refactoring e Ottimizzazione: Revisionare, rifinire e snellire il codice Python per la lettura dei file IFC, eliminando colli di bottiglia, ridondanze ed eccezioni nella gestione delle geometrie complesse.
2. Debugging e Stabilità: Identificare e risolvere bug o errori di esecuzione nel parsing e nella strutturazione dei dati estratti (standard IFC4).
3. Controllo e Parsing Dati: Sviluppare e perfezionare script per l'estrazione automatizzata di proprietà, relazioni spaziali, attributi e Property Sets, interfacciandosi con librerie open source (es. IfcOpenShell).
4. Output ed Esito Audit: Restituire la diagnostica e i log di controllo in formati strutturati (es. JSON/XML) leggeri e pronti per l'integrazione nell'interfaccia utente.

Requisiti indispensabili:
• Ottima padronanza di Python e delle librerie di parsing geometrico (es. IfcOpenShell).
• Comprovata esperienza in attività di debugging, refactoring e ottimizzazione delle prestazioni del codice.
• Solida comprensione dello schema dati IFC e della struttura OpenBIM (bSDD, Property Sets, IDS).
• Autonomia, pulizia del codice e massima riservatezza (verrà richiesta la firma di un NDA prima dell'avvio delle attività).
xml python engineering software architecture debugging software development json data extraction software engineering architecture
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.