Point your AI agent at freehire and let it find you a job.

Get the CLI →

ITS Recruiting

NewBe an early applicant

BIM Software Developer

Discussion

Responsibilities

  • Extract Revit and IFC model data—properties, parameters, type/instance data, and relationships—using Autodesk Platform Services APIs
  • Transform extracted model data into structured, analysis-ready formats such as Parquet, JSON, or CSV
  • Process and manage derived geometry data (SVF/SVF2, OBJ, STL, IFC) for downstream analysis and visualization
  • Build and maintain geometry data checks, including proximity/clash detection, bounding-box and volume validation, missing-element detection, and parameter completeness
  • Run IFC quality checks to validate schema conformance, property-set completeness, and geometry integrity
  • Develop and operate robust data ingestion pipelines, handling asynchronous translation jobs, webhooks, retries, and large/heavy models
  • Map BIM data semantics onto the platform’s structured data model and identify API coverage gaps
  • Collaborate with data, engineering, and AEC domain teams to ensure extracted data accurately reflects model intent

Required Skills

  • Strong backend/data engineering skills in Python
  • Experience with Autodesk Platform Services (APS) APIs (Model Derivative, Data Management)
  • Proficiency in extracting and transforming BIM data from Revit and IFC models
  • Familiarity with IFC schema, Revit property/parameter structures, and BIM data semantics
  • Ability to handle and process geometry data (meshes, transforms, spatial queries)
  • Experience with data formats such as JSON, Parquet, and CSV
  • Knowledge of analytical/columnar data querying
  • Experience with asynchronous pipelines, webhooks, and cloud-based data processing
  • Familiarity with tools like trimesh, shapely, IfcOpenShell, or xBIM
  • Git proficiency for version control

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available