Software Developer/Engineering Automation Developer
Job Description:
Job SummaryWe 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.
- 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 .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
- ArcGIS Pro
- ArcGIS Enterprise
- ArcGIS Online
- ArcGIS Pro SDK for .NET
- Arc Py / Python
- ArcGIS REST API
- Feature Services
- Geodatabases
- Spatial analysis
- Network analysis
- Coordinate systems and transformations
- Web maps and GIS dashboards
Strong experience with:
- C# / .NET
- Python
- REST APIs
- JSON / XML
- SQL
Experience with the following is highly desirable:
- JavaScript / Type Script
- React
- Node.js
- PostgreSQL / PostGIS
- SQL Server
- Git
- Docker
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 ExperienceExperience 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
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…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).