# Senior Software Engineer, CAD Interoperability

**Company:** [Zoo](https://hotfix.jobs/companies/zoo)
**Location:** Remote
**Role:** Fullstack Engineering
**Salary:** $145k – $195k/yr
**Experience:** 5+ years
**Skills:** Rust, C++, CAD, Geometry Processing, File Formats, SDKs, APIs, Hoops Exchange, Cad Exchanger, Solidworks Api, Creo Toolkit, Nx Open, Step, Parasolid, Kcl
**Posted:** 2026-07-15

> Build and maintain CAD import pipelines that convert native/proprietary formats into Zoo's KCL language. Extract features, geometry, and design intent from CAD systems using SDKs/APIs, then generate faithful KCL representations. Requires strong systems programming and experience with complex technical data formats.

## Job Description

## What You’ll Do
- Design, implement, and maintain import pipelines that convert native and proprietary CAD formats into Zoo's KCL.
- Build systems for extracting feature information from CAD files and applications, including sketches, dimensions, constraints, parameters, feature trees, assemblies, metadata, PMI, and related design intent.
- Develop extractors using native CAD application APIs and toolkits where interoperability SDKs are insufficient.
- Translate extracted CAD structure, geometry, parameters, and feature information into KCL that faithfully represents the original model.
- Build validation, testing, and comparison tools to measure conversion quality across geometry, topology, feature information, assemblies, and generated KCL output.
- Handle edge cases across proprietary formats, CAD versions, modeling kernels, malformed files, incomplete metadata, and inconsistent vendor API behavior.
- Collaborate with the file format, modeling, and product teams to improve Zoo's CAD import experience and expand support for real-world customer files.

## What You’ll Need
- B.S. in Computer Science, Mechanical Engineering, or a related field, or equivalent experience.
- Strong professional experience in software engineering, ideally involving CAD, geometry, file formats, code generation, or data extraction systems.
- Experience working with complex technical data formats, application APIs, SDKs, or translation pipelines.
- Proficiency in a systems programming language such as Rust or C++, with comfort working across language boundaries and vendor SDKs.
- Experience building automated tests, validation tools, and debugging workflows for complex technical systems.
- Ability to work autonomously, investigate unfamiliar systems, and make pragmatic technical decisions in a fast-moving environment.

## Nice to Have
- Strong understanding of CAD model structure, including parts, assemblies, sketches, constraints, dimensions, features, parameters, B-rep geometry, and tessellated representations.
- Experience with CAD interoperability SDKs such as HOOPS Exchange, CoreTechnologie 3D_Kernel_IO, Open Design Alliance, CAD Exchanger, Datakit, or similar tools.
- Experience with native CAD APIs such as SOLIDWORKS API, Creo TOOLKIT, NX Open, CATIA CAA/API, Inventor API, or similar.
- Experience with STEP, IGES, Parasolid, ACIS, JT, glTF, STL, or other CAD and 3D exchange formats.
- Experience generating structured source code from model data, especially for DSLs or domain-specific modeling languages.
- Familiarity with KCL or other programmatic CAD workflows.

## Similar roles

- [Senior Full Stack Software Engineer](https://hotfix.jobs/jobs/76c14426-fba6-4e02-b5af-0284d61d7366) - Seeq - Remote - $145k – $145k/yr
- [Senior Software Engineer, Language Development](https://hotfix.jobs/jobs/9822011c-1530-453c-9c20-fbdd0ff050fe) - Zoo - Los Angeles, CA - $145k – $195k/yr
- [Senior Software Engineer, Rider](https://hotfix.jobs/jobs/746d4dd0-78c1-45c2-974d-6322062c5914) - Lyft - New York, NY - $146k – $185k/yr
- [Senior Software Engineer](https://hotfix.jobs/jobs/1dcea721-c9b5-4cce-a9d5-6f499dd925d0) - Cribl - Remote - $143k – $205k/yr
- [Senior Software Engineer](https://hotfix.jobs/jobs/399c8ea4-121a-4f16-aa95-96ff7f4759ed) - Notable - San Mateo, CA - $143k – $179k/yr

**Apply:** https://hotfix.jobs/jobs/8cf207d2-6bac-41da-9a43-f94b31a62105
**Canonical:** https://hotfix.jobs/jobs/8cf207d2-6bac-41da-9a43-f94b31a62105