Skip to content

BIM/CAD/GIS Software Developer

Swedish Technology

Abu Dhabi, UAEMid-levelTechnology

On-siteBase-heavyUAE market
View on Indeed

Opens the original posting on Indeed.

About the role

ob Summary

We are looking for an experienced Software Developer / Engineering Automation Developer with strong hands\-on experience in Autodesk Revit, AutoCAD, and Esri ArcGIS.

The ideal candidate will develop plugins, automation tools, engineering applications, and AI\-assisted workflows that connect BIM, CAD, GIS, databases, and enterprise systems.

This role is suitable for a developer who understands both software development and engineering/design workflows and can automate repetitive engineering activities, analyze drawings and models, and exchange data between Revit, AutoCAD, ArcGIS, and other platforms.

Key Responsibilities

  • Develop custom Revit plugins and add\-ins using the Revit API.
  • Develop AutoCAD plugins, commands, and automation tools.
  • Build applications and integrations using ArcGIS Pro, ArcGIS Enterprise, ArcGIS Online, and ArcGIS APIs/SDKs.
  • Create workflows connecting Revit ↔ AutoCAD ↔ ArcGIS.
  • Extract, analyze, modify, and validate BIM/CAD/GIS data programmatically.
  • Automate engineering drawing and model generation.
  • Develop tools for automatic placement of engineering assets based on predefined rules.
  • Build coordinate transformation and georeferencing workflows between CAD, BIM, and GIS environments.
  • Work with layers, blocks, families, geometry, polylines, networks, routes, assets, and spatial databases.
  • Develop intelligent routing and spatial\-analysis functions.
  • Integrate engineering applications with databases, REST APIs, and web applications.
  • Create desktop or web interfaces for engineering automation tools.
  • Develop dashboards for viewing engineering and GIS information.
  • Implement automated drawing/model validation against engineering standards.
  • Support AI\-assisted engineering workflows using computer vision, LLMs, or rule\-based engines where applicable.
  • Generate automated reports, quantities, BOQs, asset registers, and engineering documentation.
  • Work closely with engineers, BIM specialists, GIS specialists, and project managers.

Required Technical SkillsAutodesk Revit

  • Revit API
  • Revit Add\-in Development
  • Revit Families
  • BIM data extraction and manipulation
  • Geometry processing
  • Parameters and shared parameters
  • Views, sheets, schedules, and annotations
  • Model validation and automation

AutoCAD

  • AutoCAD .NET API
  • AutoCAD plugin development
  • AutoLISP knowledge is an advantage
  • Blocks and dynamic blocks
  • Layers
  • Polylines
  • Xrefs
  • Drawing generation
  • Geometry and coordinate processing
  • Automated engineering calculations

Esri ArcGIS

  • ArcGIS Pro
  • ArcGIS Enterprise
  • ArcGIS Online
  • ArcGIS Pro SDK for .NET
  • ArcPy / Python
  • ArcGIS REST API
  • Feature Services
  • Geodatabases
  • Spatial analysis
  • Network analysis
  • Coordinate systems and transformations
  • Web maps and GIS dashboards

Programming Skills

Strong experience with:

  • C\# / .NET
  • Python
  • REST APIs
  • JSON / XML
  • SQL

Experience with the following is highly desirable:

  • JavaScript / TypeScript
  • React
  • Node.js
  • PostgreSQL / PostGIS
  • SQL Server
  • Git
  • Docker

BIM / CAD / GIS Integration Experience

The candidate should understand how to build workflows such as:

ArcGIS → AutoCAD

GIS assets, roads, coordinates, and infrastructure data automatically converted into CAD drawings.

AutoCAD → ArcGIS

CAD objects, blocks, poles, cameras, cables, and other assets converted into GIS features with geographic coordinates.

Revit → ArcGIS

BIM models and asset information integrated into enterprise GIS and digital\-twin environments.

GIS → Revit

GIS information used to support BIM positioning, infrastructure planning, asset placement, and design.

Preferred AI \& Automation Experience

Experience in any of the following would be a major advantage:

  • AI\-assisted engineering design
  • Computer Vision
  • LLM integration
  • Retrieval\-Augmented Generation (RAG)
  • Automated drawing analysis
  • PDF/CAD drawing interpretation
  • Engineering rule

From the live posting. Full details at the application link above.

Similar live roles