Senior Software Engineer – AEC Integration, .NET, Python

Posted 3 weeks ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Developer for AEC Integration utilizing .NET and Python at FabStation. Responsible for building applications that integrate with AEC ERP, MRP, and design platforms.

Responsibilities

  • Design and develop software applications using .NET (C#) and Python.
  • Build integrations with AEC design platforms including Tekla Powerfab and Structures, SDS2, SolidWorks, Inventor, Revit, and similar tools.
  • Develop and maintain API integrations, plugins, and automation tools for design and production workflows.
  • Work with 3D model and connected metadata formats (e.g., IFC, STEP, GLB, CAD/BIM formats).
  • Create services and pipelines to process CAD and associated meta data.
  • Collaborate with engineering, BIM, and fabrication teams to understand workflow requirements.
  • Develop scalable backend services and data processing tools.
  • Write clean, maintainable, and well-documented code.
  • Troubleshoot and optimize performance for large engineering datasets.

Requirements

  • 8+ years of experience in software development
  • Strong proficiency in C# / .NET
  • Experience with Python for automation, data processing, or integration development
  • Experience integrating with engineering or CAD platforms such as: Tekla Structures, Tekla Powerfab, SDS2, SolidWorks, Autodesk Inventor, Revit or similar CAD/BIM platforms
  • Experience working with APIs, SDKs, or plugin development
  • Understanding of 3D model structures, geometry processing, or BIM concepts
  • Familiarity with version control systems (Git).

Benefits

  • Competitive salary based on experience and capabilities
  • Benefits package
  • Potential for bonuses based on performance

Job type

Full Time

Experience level

Senior

Salary

CA$105,000 - CA$120,000 per year

Degree requirement

No Education Requirement

Tech skills

Python.NET

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.