We are seeking an experienced C# Software Developer to build desktop applications and SOLIDWORKS PDM add-ins. This is a contract role with the potential to transition into full-time employment for Canadian permanent residents or citizens.
The ideal candidate has strong experience in C# desktop development and understands SOLIDWORKS and PDM API integration. You will work closely with our engineering team to design, develop, test, and maintain automation tools that improve engineering workflows and productivity.
Responsibilities
Develop and maintain C# desktop applications (WPF / WinForms)
Build and support SOLIDWORKS and SOLIDWORKS PDM add-ins
Integrate with the PDM API (vault operations, workflows, tasks, hooks)
Troubleshoot API-related issues and optimize performance
Write clean, maintainable, production-ready code
Participate in testing, debugging, and deployment
Required Skills
Strong C# and .NET experience
Experience with WPF or WinForms
Solid understanding of SOLIDWORKS API and/or SOLIDWORKS PDM API
Experience with COM interop
Strong debugging and architectural thinking
Do NOT Apply If:
You do not have real-world C# desktop development experience
You have never worked with the SOLIDWORKS API or PDM API
You primarily build web applications only (this is not a web role)
You rely heavily on AI-generated code without understanding it
You cannot commit 25–40 hours per week
You are unavailable during North American business hours
You are applying through agencies (direct developers only)
If you’re serious about building advanced engineering automation tools and looking for a long-term opportunity, we’d love to hear from you.
Apply Now
Apply Now