Zoo

Zoo

Senior Software Engineer, CAD Interoperability

Remote- US · Senior

Sponsorship not specified$145k-$195kDetected 7 days ago
C++RecruitingSolidWorksCATIACreoMechanical DesignHardware Design

About the role

  • You'll work at the intersection of CAD data extraction, geometry processing, and code generation, turning models from third-party CAD systems into structured KCL representations.

Responsibilities

  • 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.
  • Build validation, testing, and comparison tools to measure conversion quality across geometry, topology, feature information, assemblies, and generated KCL output.
  • Collaborate with the file format, modeling, and product teams to improve Zoo's CAD import experience and expand support for real-world customer files.
  • Experience building automated tests, validation tools, and debugging workflows for complex technical systems.

Requirements

  • 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.
  • 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.
  • The final offer will depend on multiple factors including candidate experience, skills, expertise, and market data.
  • Compensation may vary by geography.

Compensation

  • $145,000 - $195,000 USD
  • In addition to salary, we offer competitive equity as well as a full benefits package which may vary by geography as well.

Company info

  • Zoo is building the next generation of hardware design tools redefining how hardware products are designed, developed, and built. Our platform combines a modern, cloud-native CAD environment with AI-powered engineering workflows, helping teams design, iterate, and manufacture products faster than ever before. We are headquartered in Los Angeles, CA with both a local and remote team. We were founded and incubated by Embedded Ventures in 2021.
  • About You
  • We're looking for curious, innovative, and ambitious self-starters to join our growing team to help us bring our mission to life. We think you'll thrive on our team if you're:
  • Curious at your core, with an eagerness to learn and do things differently
  • Zoo is building the next generation of hardware design tools redefining how hardware products are designed, developed, and built.
  • Our platform combines a modern, cloud-native CAD environment with AI-powered engineering workflows, helping teams design, iterate, and manufacture products faster than ever before.
  • We are headquartered in Los Angeles, CA with both a local and remote team.
  • We were founded and incubated by Embedded Ventures in 2021.
  • We're looking for curious, innovative, and ambitious self-starters to join our growing team to help us bring our mission to life.
  • We think you'll thrive on our team if you're:
  • Customer-focused, always thinking about ways to improve the user experience
  • Able to operate autonomously and work asynchronously, while also being an effective team player

This listing is sourced directly from Zoo's careers page and normalized into a canonical job model.