C++ OpenCascade (OCCT) Developer Needed for 3D Channel Letter CAD Engine

Job ID: 40240352

Budget: ₹150,000 – ₹250,000 INR

We are building a commercial 3D channel letter CAD software for the signage industry.

We are looking for an experienced C++ OpenCascade (OCCT) geometry engineer who can develop a robust modeling core.

This is NOT a basic C++ job.
This requires real computational geometry experience.

>>Project Scope (Phase 1 – Core Engine)

The engineer must build:
Text → Vector outline conversion (TTF fonts)
Clean wire creation (TopoDS_Wire)
Face creation (TopoDS_Face)
Prism extrusion
Hollow wall generation (constant thickness)
Angled tapered walls (15° to 60°)
Boolean operations (LED cavity)
Fillet engine
STEP and STL export
Shape validation & healing

Required Skills

>>Must have:
Strong C++ (C++17+)
Deep knowledge of OpenCascade (OCCT)
BRep modeling experience
Boolean debugging experience
Offset & loft operations
Handling tolerance issues
STEP export using STEPControl_Writer

>>Bonus:
Experience with Pybind11 (Python binding)
Experience building CAD kernels
Knowledge of geometric robustness

>>Deliverables

Modular C++ codebase
Clean architecture structure
Documented functions

>>Working example:
Generate hollow tapered letter A with constant wall thickness and valid STEP output
Validation testing

>>Timeline

Phase 1 target: 8–12 weeks
Ongoing long-term collaboration possible.

>>Budget

Fixed-price preferred.
Serious proposals only.
Budget range depends on experience.

>>To Apply

Please answer:

How many years have you worked with OpenCascade?
Have you built BRep solids from scratch?
Have you debugged OCCT boolean failures?
Provide GitHub/portfolio examples.
Briefly explain how you would implement a 60° outward taper wall without wall thickness distortion.
Applications without OCCT experience will be ignored.