20 Aug
|
Techouts
|
Mumbai
Software Development
Design, develop, and maintain industrial automation software using C++17 and Qt 6.x.
Develop robust device integration layers for PLCs, cameras, scanners, printers, sensors, and other industrial hardware.
Enhance system reliability, performance, and maintainability.
Troubleshoot and resolve complex hardware-software integration issues.
Architecture & Refactoring
Analyze existing codebases and identify prospects for architectural improvements.
Refactor legacy code to improve modularity, maintainability, testability, and scalability.
Apply SOLID principles, design patterns, and clean architecture practices across the codebase.
Introduce coding standards, code review practices, and maintainable software engineering processes.
Product Platform Consolidation
Drive the consolidation of multiple machine-specific software variants into a common configurable platform.
Design feature-based and configuration-driven architectures to support different machine models while maintaining a single codebase.
Reduce code duplication and improve software reuse across projects.
Windows Service Development
Convert existing console-based applications into robust Windows Services.
Implement service lifecycle management, monitoring, logging, recovery, and deployment mechanisms.
Ensure reliable background execution for 24x7 industrial environments.
Machine Vision
Develop and optimize image processing algorithms using OpenCV.
Integrate and troubleshoot industrial cameras.
Improve inspection accuracy, performance, and reliability of vision systems.
Industrial Communication
Integrate PLCs and field devices using industrial communication protocols.
Maintain and enhance MQTT-based communication between backend systems and .NET frontend applications.
Participate in system commissioning, debugging, and production support activities.
Technical Skills Required
Must Have
Solid proficiency in C++17
Hands-on experience with Qt 5
📌 Senior C++ Mumbai
🏢 Techouts
📍 Mumbai