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 Opportunities

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

USPS Office Helper

Remote Full-time

Manager, Medical Data Analytics

Remote Full-time

[PART_TIME Remote] Sales Associate - Windows & Walls

Remote Full-time

Immediate Hiring: Virtual Banking Call Center Representative

Remote Full-time

Hiring Now: Looking for Tutor and Cognitive Skills Coach in

Remote Full-time

Urgently Require Job Coach in Fairlawn, OH

Remote Full-time

Psychiatrist (100% Remote) – Full Time & Part Time Opportunities Available!

Remote Full-time

[Remote] Life Underwriting Specialist- Remote.

Remote Full-time

Senior Service Desk Engineer (Onsite)

Remote Full-time

Credit Risk Model Validation

Remote Full-time

**Experienced Part-Time Remote Chat Support Agent – Entry-Level | $25-$35/hr**

Remote Full-time
← Back to Home