Senior Software Engineer, CAD Interoperability
New
Z
ZooCAD Software
Remote- USFull-TimeSenior
Salary$145,000 — $195,000 USD
Apply NowOpens the employer's application page
Job Details
- Required Skills
- C++RustSoftware Engineering
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.
- 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.
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.
- 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.
View Full Description & ApplyYou'll be redirected to the employer's site