Job Type
Full-time
Description
EwingCole is a nationally recognized architecture, engineering, interior design and planning firm with offices across the country. Our multi-disciplinary practice is built on the core values of professional excellence, design quality and collaboration. We are seeking a BIM Software Developer to join our team in Philadelphia or Wayne.
The BIM Software Developer builds add-ins, automations, and integrations that enhance our BIM workflows. The role focuses on Python scripting and C# development for Revit and related platforms, with opportunities to integrate LLMs/GPTs, ACC/APIs and immersive VR/AR/XR tech for interactive presentations and initiatives.
Essential Functions
In addition to other duties that may be assigned, the primary responsibilities of this role includes the following:
- Design, develop, and maintain Revit add-ins and internal tools that automate modeling, documentation, and data workflows.
- Build and support Python toolsets (e.g., pyRevit) and shared libraries; package and document for firm-wide use.
- Integrate with external systems and APIs (e.g., Autodesk Construction Cloud, databases/REST).
- Contribute to VR/AR/XR-enabled presentations and support Digital Twin explorations with data hooks from BIM models.
- Partner with BIM Specialists/Managers and project teams to identify pain points, gather requirements, and ship iterative improvements.
- Use Git and code review practices; write tests and docs.
- Learn and teach new features and new software packages as required.
- Provide training of staff on workflows, processes, and software tools
- Some travel to regional offices may be required
Requirements
Required Education and Experience:
- Bachelors degree in Architecture/Design/Engineering/Construction/Development/Data or equivalent work experience in a multi-discipline environment is preferred.
- 2-5 years of professional experience
- Proficiency in Python and C#
- Experience with AI/LLM integration
- Knowledge of BIM applications including Revit, Revit API & Autodesk Construction Cloud API.
- Familiarly with Git version control
Preferred Education and Experience:
- Experience in Architecture (Buildings) & Engineering (MEP/FP/S)
- Familiarity with computational design (Dynamo, Grasshopper, Rhino)
- Exposure to Digital Twins concepts
- Skills in 3D rendering and VR/AR/XR