[Full Disclosure: This page contains affiliate links, if you click links and make a purchase, we will earn a commission at no additional cost to you.]
Can you turn an engineering drawing into precise 3D geometry with Python?
OpenTrain AI is looking for a CAD and Mechanical Design specialist for a remote AI training project combining mechanical engineering, computational geometry, 3D modeling and Python.
You'll work from dimensioned technical drawings and recreate the parts they describe as accurate 3D solid models. The challenge isn't simply making something that looks right: the resulting geometry needs to hold up when dimensions, topology and physical properties are checked.
The project is open worldwide, requires fewer than 20 hours per week and advertises compensation of $50–$100 per hour.
From a 2D drawing to a verifiable 3D model
Much of the work begins with engineering schematics.
You'll need to interpret dimensions and geometric relationships correctly, understand how the different features of a part fit together and then translate that information into a solid model.
Depending on the assignment, that could mean constructing curved profiles, sweeps or lofts; applying fillets and chamfers; performing Boolean operations; or combining several techniques to reproduce more complicated mechanical geometry.
Python is an important part of the workflow. Rather than relying exclusively on traditional manual CAD modeling, you'll use code to generate or automate geometry.
What you'll be working on
Your assignments can include:
- Interpreting dimensioned engineering drawings and technical schematics.
- Reconstructing 2D specifications as accurate 3D mechanical parts.
- Creating parametric and solid geometry.
- Building curved profiles, sweeps and lofts.
- Applying fillets, chamfers and Boolean operations.
- Generating or automating CAD models with Python.
- Exporting valid, watertight solids in formats such as STEP.
- Checking dimensions and topology against the original specification.
- Validating volume, surface area and inertia properties.
- Troubleshooting models when their geometry doesn't match the expected result.
This makes the position particularly relevant to someone comfortable moving between visual engineering information and programmatic representations of geometry.
Python + CAD is the key combination
OpenTrain isn't requiring a particular academic qualification for this project.
Instead, the emphasis is on demonstrable technical ability.
You'll need strong Python programming skills, particularly where they can be applied to CAD automation, along with hands-on experience in 3D CAD or computational geometry.
You should also be comfortable reading dimensioned engineering drawings without needing every geometric relationship explained to you.
Strong spatial reasoning and attention to precision are important because an apparently small modeling error can result in incorrect dimensions or physical properties.
CAD experience that could translate well
Relevant experience could include tools and libraries such as:
- build123d
- CadQuery
- FreeCAD
- OpenCascade
- Fusion 360
- Onshape
- SolidWorks
- trimesh
You don't need to know all of them.
Experience with programmatic CAD, computational geometry, parametric modeling, solid modeling or mechanical CAD is more important than familiarity with a particular list of applications.
Who could be a good fit?
The project could suit professionals and independent specialists from several backgrounds, including:
- Mechanical designers.
- CAD specialists.
- Mechanical engineers.
- Computational geometry specialists.
- Researchers working with 3D geometry.
- Technical makers.
- Python developers with CAD experience.
Although the opportunity is categorized as entry level, candidates still need the practical technical skills necessary to independently interpret drawings, create precise geometry and verify their results.
Your engineering expertise becomes part of the AI training process
AI training isn't limited to rating text responses or labeling images.
Specialized AI systems also need high-quality examples created and evaluated by people who understand technical domains.
In this project, your mechanical-design knowledge helps provide that expertise. By creating accurate models and identifying incorrect geometry, you'll contribute to improving how AI systems interpret and work with engineering drawings and mechanical structures.
For someone already working with Python and CAD, it's an opportunity to enter AI training by applying skills they already have rather than starting again in an entirely different discipline.
Location, hours and pay
This is a fully remote contractor opportunity open to applicants worldwide.
The expected workload is less than 20 hours per week, offering flexibility for candidates combining the project with other professional, academic or independent work.
OpenTrain advertises compensation of $50–$100 per hour.

.png)
