Senior Software Engineer, CAD Interoperability

Zoo
United States
Workplace: RemoteFull timeUSD 145,000 - 195,000 annuallyFunction: Software EngineeringEducation: bachelorsSkills: ["Customer-focused","Autonomous work","Asynchronous collaboration","Investigate complex systems","Pragmatic technical decision-making"]

Build systems that convert native and proprietary CAD formats into Zoo’s KCL. You’ll design import pipelines, extract feature information (sketches, dimensions, constraints, PMI, metadata, assemblies), translate structure and geometry into KCL, and handle edge cases across vendor SDKs and file versions. Partner with file format, modeling, and product teams to improve CAD import quality using Rust or C++ and automated validation tools.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Zoo
Zoo
2 months ago

Senior Software Engineer, CAD Interoperability

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 5 hours agoStatus: Live

Job Summary

Build systems that convert native and proprietary CAD formats into Zoo’s KCL. You’ll design import pipelines, extract feature information (sketches, dimensions, constraints, PMI, metadata, assemblies), translate structure and geometry into KCL, and handle edge cases across vendor SDKs and file versions. Partner with file format, modeling, and product teams to improve CAD import quality using Rust or C++ and automated validation tools.
Location: United States
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, implement, and maintain import pipelines converting CAD formats into KCL.
  • •Build feature extraction systems for sketches, dimensions, constraints, parameters, feature trees, assemblies, metadata, PMI, and design intent.
  • •Develop extractors using native CAD application APIs/toolkits when interoperability SDKs are insufficient.
  • •Translate extracted CAD structure, geometry, parameters, and feature information into KCL faithfully.
  • •Build validation/testing/comparison tools to measure conversion quality and handle edge cases across formats and vendor APIs.

Pay and Benefits

Salary: USD 145,000 - 195,000 annually

Key Requirements

  • •B.S. in Computer Science, Mechanical Engineering, or 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.
Experience:CADGeometryFile formatsCode generationData extraction
Education:Bachelor's in Computer Science, Mechanical Engineering (or related field)
Skills:Customer-focusedAutonomous workAsynchronous collaborationInvestigate complex systemsPragmatic technical decision-making
Languages:En
Tech Stack:KCLRustC++CAD SDKsCAD APIsSOLIDWORKS APICreo TOOLKITNX OpenCATIA CAA/APIInventor APIHOOPS ExchangeCoreTechnologie 3D_Kernel_IOOpen Design AllianceCAD ExchangerDatakitSTEPIGESParasolidACISJT

Company Brief

Zoo
Provides a developer platform and tooling to streamline building, testing, and previewing web and mobile applications across environments. Aims to simplify local development workflows, collaboration, and deployment previews for engineering teams.
Industry: Developer Tools
Website