NoFluffJobs Praca zdalna Senior New

Senior Python Software Engineer – BIM Geometric & Spatial Analysis (Revit / IFC / 3D)

Square One Resources

⚲ Remote

26 880 - 33 600 PLN (B2B)

Wymagania

  • Python
  • ifcopenshell
  • topologicpy
  • trimesh
  • pythonocc
  • open3d
  • Revit
  • IFC datasets
  • BIM data structures
  • Architecture
  • MEPF disciplines
  • 3D
  • CI/CD Pipelines
  • GitLab
  • Speckle (nice to have)
  • BlenderBIM (nice to have)
  • xBIM (nice to have)
  • CAD (nice to have)
  • BIM Automation (nice to have)

Opis stanowiska

O projekcie: Project Description We are building a software product focused on automated geometric and spatial analysis of 3D building models within the Building Information Modeling (BIM) domain. The objective is to support validation of complex regulatory requirements by transforming traditionally manual processes into scalable computational workflows. The engineer will work on processing large Revit and IFC datasets, implementing algorithms for topology and spatial relationships, and integrating open-source geometry engines. The engagement is planned for 16–24 weeks, with a strong emphasis on delivering production-ready analytical capabilities and CI/CD-supported development workflows. Engagement Details - Contract duration: 16–24 weeks - Start: ASAP - Focus: BIM automation, geometric/spatial analysis, 3D model processing Wymagania: - Strong software engineering experience with Python - Hands-on experience working with tree and graph data structures for network analysis - Practical knowledge of open-source geometric and spatial analysis libraries, such as: - ifcopenshell - topologicpy - trimesh - pythonocc - open3d - Extensive experience working with Revit and IFC datasets - Understanding of BIM data structures across Architecture, Structural, and MEPF disciplines - Experience designing geometry-processing pipelines for 3D models - Experience building and maintaining CI/CD pipelines using GitLab - Ability to work independently in a short-term, delivery-focused engagement Nice to Have - Experience with Speckle - Experience with BlenderBIM - Experience with xBIM collaboration workflows - Background in computational geometry, CAD, or BIM automation - Experience optimizing spatial queries and large model processing Codzienne zadania: - Design and implement Python-based components for geometric and spatial analysis of 3D BIM models - Develop algorithms operating on graph and tree structures for topology and network analysis - Process and analyze large-scale Revit and IFC datasets across Architecture, Structural, and MEPF disciplines - Integrate and extend open-source geometry and spatial libraries - Implement model validation logic supporting regulatory compliance checks - Collaborate on architecture decisions for a scalable BIM analysis platform - Build and maintain CI/CD pipelines in GitLab - Ensure code quality, test coverage, and performance optimization for computational geometry workloads - Document technical design, APIs, and processing workflows