Robotics: Trigger and control robot programs via TCP/IP or DI/O, collect live data, and present Real-Time statuses and results.
Machine Vision: Implement and maintain camera-to-robot navigation tasks (e.g., calibration, data visualization in the UI, graph generation, filtered images, and live streaming).
User Interface: Develop intuitive UIs to control machine components and display live results and statuses.
Version Control & Integration: Manage code branches, merge contributions, and ensure smooth integration across development efforts.
Deployment: Configure, TEST, and deploy applications on Windows-based platforms for production environments.
Requirements: Education: B.Sc. in Computer Science or electrical engineering.
Python Expertise: at least 5 years of Proven, extensive experience in Python programming.
Communication Protocols: Familiarity with TCP/IP, OPC/UA, and related protocols.
Industrial Systems: Basic knowledge of robotics, PLCs, controllers, and I/O modules.
Computer Vision: Foundational understanding of vision concepts and practical implementation.
Integration & Deployment: Experience in software integration, packaging (e.g., PyInstaller), and deployment pipelines.
GUI Development: Proficiency with PySide6, Qt frameworks, and QApplications.
Testing & CI/CD: Skilled in writing unit and integration tests; experience with automated pipelines.
Version Control: Strong Git knowledge (branching strategies, pull requests, code reviews).
Optics Background: Understanding of geometric transformations, calibration, and optical systems.
This position is open to all candidates.