Senior C++ / Qt Software Engineer _Mumbai @ C2H role

Techouts

  • Posted: 3 weeks ago
  • Openings: 10
  • Applicants: 0

Job Description

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 opportunities 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

  • Strong proficiency in C++17
  • Hands-on experience with Qt 5/6
  • Strong understanding of:
    • OOP Concepts
    • SOLID Principles
    • Design Patterns
    • Clean Code Practices
    • Dependency Injection
    • Modular Architecture
  • Experience developing Windows desktop/background applications
  • Experience with multithreading, synchronization, and concurrency
  • Experience with STL and Modern C++ techniques
  • Experience integrating external devices through APIs, SDKs, TCP/IP, or Serial communication
  • Strong debugging and performance optimization skills

Experience with Git and version control systems

More Info

Full Time
o
Not Disclosed
English
Not Disclosed

Education

Any Graduate
Not Disclosed

Required Skills

C++ QT PLC Integration Image processing Device Integration PLC C2h Software

Contact Details

Techouts
+91 987654567
info@techouts.com
  • Experience5 years
  • Salary 3-6 LAKHS ANNUALLY
  • Location for Hiring Mumbai
  • Apply Now
Latest Job

Similar Jobs

HR Recruiter
Transient HR
  • 1 years
  • Mumbai
  • 18 Hours
Senior Human Resource Recruiter
Eclat Health Solutions
  • 2 years
  • Mumbai
  • 18 Hours
Recruitment Executive -HR
be3 Human Resource Management
  • Fresher
  • Mumbai
  • 18 Hours
Jr Recruiter -Ghansoli
PES Hr Services
  • Fresher
  • Mumbai
  • 18 Hours
HR Recruiter
Csml Group
  • 1 years
  • Mumbai
  • 18 Hours
Hr Recruiter Work From Home
Swati 7011890554
  • Fresher
  • Kolkata
  • 18 Hours