Senior Software Engineer, CAD Interoperability

Zoo

United States

Hybrid

USD 145,000 - 195,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Zoo is seeking a Senior Software Engineer, CAD Interoperability, to build import pipelines that convert native and proprietary CAD formats into Zoo’s KCL, a new language for 3D design. 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.

You’ll work with CAD SDKs and APIs to preserve design intent, develop robust validation tools, and collaborate with teams to support

Qualifications

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

Responsibilities

  • Design, implement, and maintain import pipelines converting CAD formats into Zoo’s KCL.
  • Build systems to extract features from CAD files, including sketches, dimensions, constraints, parameters, assemblies, metadata, PMI, and design intent.
  • Develop extractors using native CAD APIs and SDKs where needed.
  • Translate extracted CAD data into KCL that preserves model structure and intent.
  • Create validation, testing, and comparison tools to measure conversion quality across geometry and topology.
  • Handle edge cases across proprietary formats, CAD versions, modeling kernels, and vendor APIs.
  • Collaborate with file format, modeling, and product teams to expand support for real-world CAD files.

Skills

CAD experience
Rust or C++
Automated tests
Data extraction
Autonomous work
API/SDK experience

Education

B.S. in Computer Science / Mechanical Engineering or equivalent

Tools

HOOPS Exchange
CoreTechnologie 3D_Kernel_IO
Open Design Alliance
CAD Exchanger
SOLIDWORKS API

Job description

About Us

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
  • 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
About The Role

We’re looking for a Senior Software Engineer, CAD Interoperability, who can help build the systems that convert native and proprietary CAD formats into Zoo’s KCL, our new programming language for 3D design. 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. This role is for someone who enjoys digging into complex CAD systems, working with CAD SDKs and APIs, and building robust import pipelines that preserve model structure and design intent as much as possible.

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.

Salary Range: $145,000 — $195,000 USD

Zoo is an equal‑opportunity employer committed to creating a diverse and inclusive workplace. The Zoo team is made up of incredibly talented and unique individuals from across the globe. All qualified applicants will receive equal consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, disability, Veteran status, age, or any other trait that unfairly targets a group of people. We encourage everyone interested in our mission to apply!

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior CAD Interoperability Engineer — Remote
Senior CAD Interoperability Engineer — Remote

Zoo • United States

Hybrid
USD 145,000 - 195,000
Senior Software Engineer, Cloud Infrastructure Los Angeles, California, United States; Remote
Senior Software Engineer, Cloud Infrastructure Los Angeles, California, United States; Remote

ZOO • Los Angeles (CA)

Hybrid
USD 145,000 - 195,000
Senior Software Engineer, Language Development
Senior Software Engineer, Language Development

Alumni Ventures • Los Angeles (CA)

On-site
USD 145,000 - 195,000
Competitive equity
Full benefits package
Graphics Engine Software Engineer Los Angeles, California, United States
Graphics Engine Software Engineer Los Angeles, California, United States

ZOO • Los Angeles (CA)

On-site
USD 145,000 - 195,000
Competitive equity
Full benefits package
Senior Designer
Senior Designer

Zoo • Los Angeles (CA)

On-site
USD 80,000 - 110,000
Senior Software Engineer, DSL & 3D CAD Language Design
Senior Software Engineer, DSL & 3D CAD Language Design

Zoo • Los Angeles (CA)

On-site
USD 145,000 - 195,000
Competitive equity
Full benefits package
Lead Manufacturing Engineer
Lead Manufacturing Engineer

Alumni Founders • Los Angeles (CA)

On-site
USD 145,000 - 195,000
Equity compensation
Full benefits package
Remote-friendly team
CAD Integrations Backend Engineer
CAD Integrations Backend Engineer

Foundation EGI • Boston (MA)

On-site
USD 110,000 - 175,000
Senior Software Engineer - 3D Simulation Applications
Senior Software Engineer - 3D Simulation Applications

Zoox • Seattle (WA)

On-site
USD 208,000 - 300,000
Health insurance
Paid time off
Stock options
Lead Manufacturing Engineer
Lead Manufacturing Engineer

Zoo • Los Angeles (CA)

On-site
USD 85,000 - 120,000