Expert Python Developer - Debug/Refactor 3D Industrial Acquisition System (KEYENCE Laser Profilometer) [DESCRIPTION] We are seeking an experienced Python developer to debug or rewrite a 3D data acquisition and assembly system for our high-precision industrial measurement technology company. PROJECT CONTEXT: Our system uses a KEYENCE LJ-X8080 laser profilometer mounted on a CNC to scan complex surfaces. Data is captured in successive bands (serpentine pattern) and must be assembled into a complete 3D point cloud merged with high-resolution multispectral images. CURRENT ISSUE: The existing Python code fails to properly fuse the different bands captured by the laser profilometer. We need either: Option 1: Identify and fix bugs in existing codebase Option 2: Complete system rewrite with more robust architecture TECHNOLOGIES USED: Hardware: KEYENCE LJ-X8080 (laser profilometer), LJ-X8000A controller, CNC system Language: Python 3.x Libraries: NumPy, OpenCV, Open3D, socket (TCP/IP), serial, scipy Protocols: Ethernet communication with KEYENCE (TCP ports 24691/24692) Data Format: 3D point clouds, laser profiles (3200 points/line) Typical Dimensions: Surfaces up to 2m × 2m, micrometric resolution REQUIRED SKILLS: - Advanced Python expertise (5+ years professional experience) - 3D point cloud processing (Open3D, PCL, or equivalent) - Industrial hardware communication (TCP/IP sockets, serial protocols) - NumPy, scipy for matrix calculations and data processing - Experience with industrial measurement equipment (KEYENCE, vision systems) - Alignment and registration algorithms (ICP, feature matching, registration) - Real-time acquisition system debugging HIGHLY VALUED SKILLS: Direct experience with KEYENCE LJ-X series equipment GenICam/GigE Vision knowledge Experience in 3D metrology, industrial 3D scanning, or reverse engineering CNC and robotic systems knowledge Experience with line scan cameras DELIVERABLES: Detailed diagnostic of current issue with root cause analysis Fixed and functional code OR complete new code depending on option Technical documentation (architecture, API, protocols) Validation tests on provided real data User guide and maintenance procedures Knowledge transfer to our technical team WORKING METHODOLOGY: Remote access to system (secure VPN) Test datasets provided Regular communication (daily standups if needed) Version-controlled code on Git (private GitLab) NDA signed before start BUDGET: To be discussed based on chosen option (debug or complete rewrite). Please indicate your daily rate or project quote. ESTIMATED DURATION: Debug Option: 2-5 days Rewrite Option: 1-2 weeks LOCATION: Remote work accepted. Equipment based in Paris, France. Secure remote access available. On-site visit possible if necessary (expenses covered). CONFIDENTIALITY: Confidential project - NDA required. Data and application are sensitive. TO APPLY: Please provide: Resume detailing your Python and 3D/industrial vision experience Portfolio with examples of similar projects (hardware acquisition, point clouds, industrial systems) Methodological approach to diagnose this type of problem References from previous clients (if available) Rate (daily or fixed price) and availability Availability for rapid start START DATE: Immediate upon candidate selection