C# Software Developer for Desktop Apps and SolidWorks PDM Add-Ins

Remote Full-time
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
Apply Now β†’

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

**Experienced Data Entry Clerk – Entry-Level Opportunity for Career Growth at arenaflex**

Remote

New York (remote) – Licensed clinical social worker

Remote

Senior Software Engineer - Platform - Dev Experience (Java, Golang)

Remote

**Virtual Customer Support Associate - arenaflex Maharashtra**

Remote

Software Engineer - Cloud and Data Infrastructure Jobs in USA, Remote | Rose International Job

Remote

Experienced Data Entry Specialist – Remote Work Opportunity at careerzynith

Remote

Sales & Service Representative (Universal Banker)

Remote

**Experienced Associate Customer Success Manager – Restaurant Technology and Customer Experience**

Remote

IT Recruiter (remote)

Remote

**Experienced Accountant Assistant - Remote Contract Position for Healthcare Industry**

Remote
← Back