Senior Optimization Engineer (2D Glass Nesting & Inventory Logic)

Замовник: AI | Опубліковано: 05.04.2026

We are seeking a high-level Algorithm Engineer to develop a custom, proprietary 2D Glass Cutting Optimizer. This is not a standard web development project. We require an expert who can build a mathematical engine that achieves 98–99% material yield, comparable to industry leaders like LiSEC or Optima. CRITICAL REQUIREMENT: OWNERSHIP & IP NOTICE: This is a "Work for Hire" project. Upon final payment, 100% of the Source Code, Algorithms, and Intellectual Property will be the sole property of the client. The developer must provide documented, clean, and maintainable code that can be hosted on our private servers. CORE FUNCTIONALITY & LOGIC 1. Multi-Sheet Inventory Intelligence The engine must not just "fit shapes" into a fixed sheet. It must: Scan Inventory: Pull all available glass sizes (Jumbo, standard, and remnants) from our PostgreSQL/MySQL database. Yield-Based Decision Making: Automatically calculate and decide which specific sheet size in stock will result in the highest yield/lowest waste for the current batch of orders. Remnant Prioritization: Force the use of smaller "Off-cuts" from previous jobs before consuming a new Jumbo sheet, provided the yield remains within the 98%+ target. 2. High-Precision Nesting (The "Brain") Algorithms: Implementation of Big-Size-First (BSF) and Best-Fit strategies. Accuracy: Must achieve 98–99% utilization by utilizing recursive optimization or meta-heuristics (Genetic Algorithms/Simulated Annealing). Constraints: * Full support for Guillotine Cuts (X, Y, Z levels). Accounting for Kerf (blade thickness) and Trim (edge cleaning). Handling Glass Orientation (rotation allowed vs. fixed for patterned glass). 3. ERP Integration (PHP/Bootstrap 5) API Delivery: Deliver the engine as a standalone FastAPI (Python) or C++ microservice. Visual Dashboard: Provide a JavaScript (HTML5 Canvas) component to render the final cutting map directly inside our Bootstrap 5 ERP interface. Data Loop: Return a JSON payload that updates the ERP inventory (deducting sheets used and adding new remnants created). TECHNICAL REQUIREMENTS Expertise: Deep knowledge of Computational Geometry and the "Cutting Stock Problem." Languages: Python (API/Logic) or C++ (Core Engine). Frontend: JavaScript/ES6 for the visual layout renderer. DevOps: Experience with Docker for local/private server hosting. BIDDING INSTRUCTIONS (STRICT) ATTENTION: We are looking for SERIOUS BIDDERS ONLY. Do not bid if you are a general full-stack developer. You MUST have prior experience building Optimization Engines or Nesting Software. In your proposal, you must explain: Which algorithm (e.g., Sky-line, Guillotine, or Meta-heuristic) you intend to use to hit 99% accuracy. How you plan to handle the inventory-lookup logic to select the "best sheet" from stock. Confirmation that you agree to a full transfer of Intellectual Property/Source Code.