Machine Learning Engineer (Birmingham)
Location: Birmingham
Job Title: Machine Learning Engineer – Point Cloud & AI Solutions
Location: Birmingham - Remote (occasional travel)
Salary: £50,000 - £90,000 DOE (Very flexible)
About Us
We are a multidisciplinary UK design and modelling team specialising in data-rich models derived from point cloud scans. Our work supports BIM exercises, photogrammetry, digital twin development, high-fidelity visualisation, and scalable portfolio modelling. Our mission is to continuously enhance laser scanning and Scan2BIM workflows using smart, efficient, and AI-driven technologies.
Role Overview
We are seeking a highly skilled Machine Learning Engineer with a strong background in point cloud data processing , 3D spatial modelling , and the development of AI/ML-driven solutions to join our innovation team. This role will focus on automating and enhancing workflows related to Scan2BIM, digital twin creation, and high-resolution visualisation through the integration of machine learning and AI.
Key Responsibilities
- Develop and deploy ML algorithms for processing and interpreting 3D point cloud data (e.g., segmentation, classification, object detection).
- Build AI tools to automate BIM modelling tasks, such as feature extraction, geometry reconstruction, and data labeling.
- Collaborate with designers and modellers to integrate AI solutions into Autodesk Revit, CAD, and game engine pipelines.
- Design and train deep learning models for real-time analysis of photogrammetry and LiDAR data.
- Contribute to the continuous improvement of our Scan2BIM workflows through research, prototyping, and tool development.
- Ensure scalability and robustness of AI/ML pipelines in production environments.
- Stay current with advances in 3D computer vision, BIM automation, and AI in construction technology.
Required Skills & Experience
- Proven experience with point cloud data , including formats such as LAS, E57, PLY, and related toolkits (e.g., PCL, Open3D).
- Strong background in machine learning and deep learning frameworks such as PyTorch, TensorFlow, or Keras.
- Experience with 3D vision techniques including semantic segmentation , shape detection , and scene reconstruction .
- Familiarity with BIM software ecosystems (e.g., Autodesk Revit, Navisworks) and CAD interoperability.
- Programming proficiency in Python, C++, or similar languages used for ML and 3D data handling.
- Understanding of photogrammetry, LiDAR, and reality capture methods.
- Knowledge of ISO 19650, PAS 1192 and BIM Level 2 workflows is a plus.
Nice to Have
- Experience integrating ML models into Unreal Engine or Unity for real-time visualisation.
- Experience with synthetic data generation for training ML models on 3D datasets.
- Publications or personal projects in 3D vision or Scan2BIM automation.
What We Offer
- A chance to work at the forefront of AI and reality capture innovation.
- Collaborative and creative multidisciplinary team environment.
- Flexible working options and supportive company culture.