Job Description

Job 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 Skills

Autodesk 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 engines
  • Automated compliance checking
  • Digital Twin applications
  • Object detection
  • Image-based inspection
  • Natural-language engineering assistants

Example Projects

The developer may work on applications such as:

  • AI-assisted CCTV design and camera placement
  • Automatic CCTV FOV and blind-spot analysis
  • Automatic DORI calculations
  • Cable-routing optimization
  • Automatic pole and equipment placement
  • Street infrastructure design
  • Smart-city asset management
  • Road asset inventory systems
  • GIS-based infrastructure planning
  • Automatic BOQ generation
  • BIM/GIS Digital Twins
  • AI drawing-compliance checking
  • Automatic CAD drawing generation
  • Revit engineering automation
  • Asset inspection and condition monitoring

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, GIS, BIM, Civil Engineering, Electrical Engineering, or a related discipline.
  • Proven professional experience developing applications for Revit, AutoCAD, or ArcGIS.
  • Strong understanding of CAD/BIM/GIS engineering workflows.
  • Ability to independently design and develop plugins and automation applications.
  • Good understanding of software architecture and API integration.
  • Strong troubleshooting and problem-solving skills.

Preferred Candidate Profile

We are especially interested in candidates who combine:

Software Development + Engineering Knowledge + BIM + CAD + GIS + AI Automation

The ideal candidate should be capable of taking an engineering workflow that is currently performed manually and transforming it into an automated or AI-assisted software solution.


Job Details

Role Level: Mid-Level Work Type: Full-Time
Country: United Arab Emirates City: Abu Dhabi
Company Website: https://swedishtechnology.com/ Job Function: Software Development
Company Industry/
Sector:
Information Technology (IT)

What We Offer

  • Health Insurance
  • Visa
  • Reimbursement of Mobile Bills

About the Company

Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.

Report

Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@talentmate.com.


ad 1
Talentmate Instagram Talentmate Facebook Talentmate YouTube Talentmate LinkedIn