Computer Vision & 3D/BIM Data Engineer (m/w/d)
Core
Building geometry-aware data pipelines and processing 3D/BIM data (meshes, point clouds, IFC) to create machine-readable representations for generative AI models in architecture.
Role type
Senior IC Computer Vision & 3D/BIM Data Engineer
Builds
Data pipelines for architectural 2D/3D/BIM data, synthetic training/evaluation datasets, and geometry-conditioned generative AI models
Domain
Architecture, Building Information Modeling (BIM), Computer Vision, Generative AI
Deliverable
production ML models
Required skills
Computer Vision, 3D geometry processing, Python, BIM data formats (IFC), Machine Learning/Deep Learning, complex dataset structuring
Preferred skills
PyTorch, OpenCV, semantic segmentation, depth estimation, 3D Computer Vision, BIM APIs (Revit), synthetic data generation, Multi-View consistency, experiment tracking
Technologies
Python, PyTorch, OpenCV, NumPy, Pillow, IFC, Revit
Responsibilities
Develop geometry-aware data pipelines for architectural 2D/3D/BIM data; Process and structure BIM/3D models (meshes, point clouds, IFC); Convert 3D/BIM data into machine-readable representations; Generate and process semantic segmentations, region masks, material IDs, depth maps, and normal maps; Link 2D renderings with corresponding 3D/BIM geometries; Perform computer-vision-based scene analysis for architectural scenes; Build pipelines for creating synthetic training and evaluation data; Prepare, normalize, version, and quality-check large training datasets; Integrate structured geometry and material information into AI training and inference; Develop geometry- and material-conditioned pipelines for generative AI; Collaborate with AI researchers and ML engineers on training, evaluation, and benchmarking generative models
Seniority
Senior, hands-on IC