BIM Software Developer
Job TypeFull-timeDescriptionEwingCole 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 FunctionsIn 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 toolsSome travel to regional offices may be requiredRequirementsRequired 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 experienceProficiency in Python and C#Experience with AI/LLM integrationKnowledge of BIM applications including Revit, Revit API & Autodesk Construction Cloud API.Familiarly with Git version controlPreferred Education And ExperienceExperience in Architecture (Buildings) & Engineering (MEP/FP/S)Familiarity with computational design (Dynamo, Grasshopper, Rhino)Exposure to Digital Twins conceptsSkills in 3D rendering and VR/AR/XR