Post Job Free
Sign in

Software Engineer, CAD Data

Company:
Zoo
Location:
Los Angeles, CA, 90079
Posted:
September 23, 2025
Apply

Description:

About Us

We're on a mission to revolutionize the CAD industry by developing the world's most advanced hardware design infrastructure and tools. Mechanical CAD is in the dark ages, and hardware demands have outpaced today's hardware design infrastructure. The industry is due for a refresh, and we're laying the foundation for a modern hardware design toolkit so that you can create new design tools never before possible.

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 lean and 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 are seeking a highly skilled Software Engineer to join our growing team to support our CAD data engineering processes. In this role, you'll help build, implement, and manage our ML data ecosystem to support Zoo's ML initiatives as we scale, converting CAD data from proprietary formats (SolidWorks, Creo, CATIA, etc) into our in-house programming language, KCL. The right candidate will have a strong background in Python programming, as well as C++ and/or Rust, and should also have an understanding of CAD with knowledge of the relevant data required for hardware design.

What You'll Do

Support software engineering processes related to our ML data ecosystem

Convert CAD data from proprietary formats (SolidWorks, Creo, CATIA, etc) into our in-house programming language, KCL

Design and implement data warehousing solutions to store and manage large datasets

Clean and pre-process data to ensure its quality and usability for ML models

Apply CAD knowledge to integrate and manipulate design data within our systems

Collaborate with cross-functional teams to understand data requirements and deliver robust data solutionsWhat You'll Need

B.S. Computer Science or a related field, or equivalent professional experience

Professional software engineering experience supporting data engineering processes

Demonstrated proficiency with Python

Familiarity with C++ and/or Rust

Knowledge of CAD and its integration with data systems

Extensive experience working with CAD models and deep understanding of their design principles

Knowledge of data extraction, data warehousing, and data munging best practices

Experience with GitNice to Have

Background in data analytics, statistics, and data visualization techniques

Prior experience working on Generative AI applications

Proficiency with SQL

The salary range for this role is provided below. The final offer will depend on multiple factors including candidate experience, skills, expertise, and market data. Compensation may vary by geography. In addition to salary, we offer competitive equity as well as a full benefits package which may vary by geography as well.

Salary Range

$130,000-$160,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!

Apply