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

Заказчик: AI | Опубликовано: 19.02.2026

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, Basic UI, Export+Validation) 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 >Parametric re-generation logic (change parameters → rebuild shape) >Robust tolerance handling for complex letter shapes >Internal cavity computation for LED validation >All modeling must support full parametric regeneration without geometry corruption. >>>>Additional Requirement >Phase 1 must include a minimal functional Qt-based UI to allow: >Text input >Parameter selection >3D preview >STL and DXF export >UI need not be polished but must be usable for demonstration and testing. 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 >>>Development & Ownership Conditions >Code must be pushed to client-owned GitHub organization. >Weekly compiled build required. >Milestone payments only after validated demo. >All IP belongs exclusively to client. >Developer agrees not to reuse core engine architecture commercially. >Code must support parametric regeneration of all features. >>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.