CADSharp offers a unique work experience compared to most software and engineering companies.

—Great flexibility in time and location.

—Minimal top-down management and huge opportunities for self-reliance.

—Collaborate with the incredibly talented CADSharp team.

—Work on exciting and challenging projects with many interesting engineering sectors.

Founded in 2011, CADSharp is committed to providing the highest quality custom programming services for the global CAD community. We hire based on three criteria: 1) reliability, 2) passion, 3) skill. If you want to work in a convenient, exciting, fast-growing tech company, consider our openings below to determine if you’d be a good fit for our team!




We are looking for a full-time contractor to develop custom applications (addins, stand-alones, and macros) for SOLIDWORKS and SOLIDWORKS PDM using .NET. Our ideal candidate is an ambitious, self-starting, customer-oriented individual with a strong background in the usage and customization of SOLIDWORKS and SOLIDWORKS PDM. Web development experience is also preferred.


The duties of this position include 1) quoting prospective customers by collecting the appropriate specifications, 2) working alongside the Technical Director and other developers to ensure that customer specifications are met, 3) providing technical support to the customer, 4) promoting additional services to current customers (“cross selling”). This is a challenging position that will require creative solutions to complex problems.

Job Requirements


—A bachelor’s of science (or equivalent) in engineering, design, or computer science is preferred


At least three years of full-time experience is preferred in some or all of the following:

—SOLIDWORKS API development

—Object Oriented Programming using .NET

—Engineering and manufacturing terminology

—Good programming practices

—Preferred: SOLIDWORKS PDM API development

—Preferred: SOLIDWORKS macros using VBA

—Preferred: REST APIs and web development (JavaScript, ASP.NET, etc)

—Preferred: Vector algebra, linear algebra, and computational geometry

—Preferred: Customer-facing roles or in a sales environment

—Preferred: Developing specifications, quotes, and proposals for customers


—Fluency in English, both spoken and written

—Fluency in other languages will be strongly considered

—Ability to describe complex technical concepts in a concise manner

—Customer-friendly, attentive attitude


None required but travel opportunities to conferences like 3DExperience WORLD may be available.


We offer highly competitive rates based on skill set, experience, and location.

Location and Work Time

You may work from anywhere you have access to the internet. You will be expected to attend at least one weekly meeting with the CADSharp team. Beyond that, your work hours are extremely flexible so long as you can meet customer expectations, including meetings requested by the customer.

How To Apply

If interested, please submit the following to

—PDF resume

—LinkedIn profile (if available)

—Stackoverflow, SOLIDWORKS, or Onshape forum profile (if applying for a developer position)

—Code samples and project source code (if applying for a developer position)

If we’re interested in your application, we will contact you to set up an interview. If applying for a development position, the interview will include a web meeting so we can ascertain your skill with the appropriate CAD software and programming languages. If you are only experienced in SOLIDWORKS and .NET but applying for the Onshape position, we will still gauge your understanding of SOLIDWORKS, SOLIDWORKS API, and .NET programming.