We are looking for a SOLIDWORKS API Developer to design, build, and maintain automation tools, add-ins, and integrations for SOLIDWORKS and related engineering systems. This role focuses on improving engineering workflows, reducing manual work, and developing reliable software solutions for CAD and PDM environments.
Key Responsibilities
Develop custom applications, add-ins, and automation tools using the SOLIDWORKS API
Build and maintain integrations with SOLIDWORKS PDM, ERP, PLM, and other business systems
Create tools to automate model, drawing, assembly, and file management processes
Develop macros and desktop applications in C# and .NET
Troubleshoot and resolve issues related to SOLIDWORKS API behavior, performance, and deployment
Work with engineering and operations teams to gather requirements and translate them into software solutions
Improve existing codebases for performance, maintainability, and reliability
Test and validate tools in real-world engineering environments
Prepare technical documentation for developed tools and deployment steps
Support software rollout, updates, and user training when needed
Required Qualifications
Strong experience with the SOLIDWORKS API
Strong proficiency in C# and .NET
Experience developing SOLIDWORKS add-ins, macros, or standalone automation tools
Good understanding of SOLIDWORKS parts, assemblies, drawings, and custom properties
Experience working with COM-based APIs
Ability to debug and troubleshoot technical issues in production environments
Strong problem-solving and communication skills
Ability to work independently and manage multiple development tasks
Preferred Qualifications
Experience with SOLIDWORKS PDM API
Experience with VBA for legacy macro support
Experience with WPF or WinForms desktop application development
Experience integrating SOLIDWORKS with ERP, PLM, or database systems
Familiarity with Document Manager API
Knowledge of deployment, registration, and versioning of SOLIDWORKS add-ins
Experience with SQL, REST APIs, and file processing workflows
Nice to Have
Experience with engineering automation in manufacturing environments
Understanding of revision control, workflows, and CAD data management
Experience optimizing large assembly or batch-processing workflows
Familiarity with source control and software release practices
What Success Looks Like
Manual engineering tasks are reduced through stable automation
SOLIDWORKS and PDM processes run faster and with fewer errors
Users have dependable tools that improve productivity
Integrations between engineering and business systems are reliable and maintainable
Apply for This Position
Send your CV, portfolio, or any relevant work. We review every application carefully.