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!


Full-Stack Web Developer with CAD / PDM / PLM Development Background

Full-Stack Web Developer with CAD / PDM / PLM Development Background

We are looking for a full-time contractor to develop integrations for Onshape using .NET and other OOP languages. Our ideal candidate is an ambitious, self-starting, customer-oriented individual with a background in full-stack development, REST APIs, and CAD customization. You will write software similar to this.


The duties of this position include 1) quoting prospective customers by collecting the appropriate specifications, 2) working closely alongside our Onshape Dev Lead to ensure that customer specifications are met, 3) providing technical support to the customer. This is a challenging position that will require creative solutions to complex problems, including working with undocumented APIs.

Job Requirements


—Formal training in a technical discipline like computer science is preferred


Experience in the following:

—Full-stack development involving REST APIs, user interfaces, and databases

—CAD, PDM, ERP, and/or PLM integrations involving web services and web apps

—Experience with version control, QA tests, continuous integration and deployment

—CAD, PDM, and/or PLM API development

—Object Oriented Programming (including design patterns) using .NET incuding ASP.NET

—Maintaining .NET applications with Docker (or equivalent)

—Preferred: Mathematics such as vector algebra, linear algebra, and computational geometry

—Preferred: Knowledge of engineering and manufacturing terminology

Applicants for this position must also answer the screening questions here.


—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.


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

Location and Work Time

You may work from anywhere so long as at least half of your work day is during PST business hours and you are able to join key customer meetings, at the customer’s request.

How To Apply

If interested, please submit the following to

—PDF resume

—LinkedIn profile (if available)

—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.