Computational Geometry Developer — Custom Dental Device STL Generation Pipeline (Python)
Worldwide
Job Description: We are a dental group developing a proprietary internal manufacturing pipeline that converts patient intraoral scan STL files into a set of precision-engineered tooth preparation guides for veneers and crowns. This is an internal production tool, not a commercial app — we will use it ourselves to design and 3D print/manufacture guides that we post to clinicians. We need a developer with strong experience in 3D mesh processing and computational geometry to build a Python pipeline that automates the following: Import a watertight STL (post-smile-design intraoral scan) Offset the tooth surface inward by a small fixed clearance (e.g. 0.02mm) for intaglio fit, maintaining watertight, non-manifold-free geometry Generate a variable-thickness shell over the prepared arch, where wall thickness changes gradually across defined zones (e.g. 0.3mm incisal to 0.5mm cervical) following a parametric gradient rather than a flat offset Perform boolean cuts to create horizontal slot features and interproximal slits in the shell at specified positions Output clean, print-ready STL files (multiple guide variants per case) Inputs the pipeline must support per case: STL file, material type selection (affects minimum thickness), substrate shade, target shade (these affect depth/thickness calculations — we'll provide the business logic/lookup tables). Ideal candidate has experience with some combination of: Python mesh libraries (trimesh, Open3D, PyMeshLab, or similar) Computational geometry: mesh offsetting, boolean operations on triangulated meshes, non-manifold geometry handling Dental, medical device, or orthodontic CAD/CAM background (strongly preferred but not required) OpenCASCADE / pythonOCC or similar B-rep/CAD kernels (a plus) STL/mesh repair and watertightness validation Project structure: Phase 1 (paid trial): build a working proof-of-concept that takes one sample STL we provide and produces a single variable-thickness shell with correct offset and one slot cut, so we can validate your approach before committing to the full build Phase 2: full pipeline covering all guide variants, parameterized by material/shade inputs, batch-processable Phase 3 (optional, ongoing): refinements, edge case handling, and packaging into a simple internal tool our technicians can run To apply, please include: A brief description of a past project involving mesh offsetting or boolean operations on organic/anatomical 3D surfaces Your experience (if any) with dental, medical device, or implant guide geometry Your proposed approach/library stack for the variable wall thickness problem described above Your availability over the next 4–6 weeks We will share a sample STL and reference document (material spec) with shortlisted candidates under NDA.
- More than 30 hrs/weekHourly
- 1-3 monthsDuration
- IntermediateExperience Level
$20.00
-
$40.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:3 days ago
- Interviewing:5
- Invites sent:1
- Unanswered invites:0
About the client
- AUSDeniliquin9:28 AM
- $5.1K total spent2 hires, 1 active
- 95 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by