Website:
klarsys.in
Job details:
✨ About the Company
KlarSYS is developing a high-performance industrial vision platform. Our software operates at the intersection of complex computer vision, deterministic hardware control, and real-time data analytics. We build the core infrastructure and plugin ecosystems that allow automated manufacturing lines to process high-speed camera feeds, execute sub-millisecond anomaly detection, and interface directly with industrial machinery.
🚀 The Role
We are seeking a highly technical Software / Machine Vision Engineering Intern to join our core platform team. In this role, you will be working on a desktop-bound, heavily multi-threaded architecture where execution speed, memory management, and system stability are critical across the entire stack from hardware-accelerated UI rendering to wrapping high-speed vision algorithms for our Python/C++ based plugin ecosystem.
🛠️ Core Responsibilities
- Platform Architecture: Building a robust Python/C++ plugin system. Developing a system that loads and runs custom computer vision tools smoothly in the background, ensuring the main application stays fast and responsive.
- High-Performance UI: Create fast, hardware-accelerated desktop interfaces using PyQt/PySide. Build real-time charts, custom data dashboards, and smooth video overlays that can handle high-speed camera feeds without lagging.
- Algorithm Optimization: Speed up heavy image-processing math. Help translate slower Python code into highly optimized C++ to hit strict factory speed requirements.
- Hardware Integration: Build the software "connectors" that talk to the physical world. Work with industrial camera protocols (GenICam, GigE) to grab images, sensors and factory communication standards (OPC-UA, MQTT) to send pass/fail results to PLC’s.
- AI/ML Vision: Combine two powerful technologies. Use lightning-fast traditional math (OpenCV) to locate and align parts, and then pass those images to Deep Learning AI models to detect and classify complex, unpredictable defects.
- System Reliability: Implement error handling to prevent crashes or freezes.
🎓 Required Qualifications
- Currently pursuing a B.Sc/M.Sc in Computer Science, Computer Engineering, Mechatronics/Robotics or a related technical field.
- Strong foundational knowledge of Python and C++ & familiarity with using Git/Github.
- Basic understanding of linear algebra and matrix mathematics, with practical experience using libraries like NumPy & OpenCV.
- Familiarity with the deployment of Convolutional Neural Networks (CNNs) for classification, segmentation, or unsupervised anomaly detection is desirable.
- Willingness to work in challenging environments with strict deadlines to meet client requirements as well as desire to continuously learn and adapt to upcoming technical challenges.
🎁 What We Offer
- Complex Engineering Challenges: Work on a system where hardware meets software, dealing with real-world constraints like frame-buffer limits and sub-50ms execution targets.
- Mentorship: Code alongside systems architects and vision engineers who will review your code and teach you enterprise-grade software design.
- Tangible Impact: Your contributions will be deployed directly into our core platform, operating on live industrial manufacturing lines.
- Full Time Career opportunities based on performance
📌 Nature of the Role
- Job Type: Remote
- Working Hours: Flexible
- Duration: 3 months (Opportunity to be absorbed as a permanent, full-time employee based on performance)
- Start: Immediate
📩 If you find yourself fit for the role, share with us your CV along with your Project portfolio/Git profile.
Click on Apply to know more.