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

Techouts

Mumbai

On-site

INR 1,200,000 - 2,100,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Techouts in Mumbai is seeking a skilled C++/Qt developer to design, develop, and maintain industrial automation software.

You will build device integration layers for PLCs, cameras, scanners, printers, and sensors, and apply SOLID, patterns, and clean code. You will optimize performance, support Windows desktop services, and collaborate across teams to consolidate platforms and improve reliability.

Qualifications

  • Strong proficiency in C++17 and Qt 5/6.
  • Experience with Windows desktop/background applications.
  • Familiarity with STL and modern C++ techniques.
  • Knowledge of multithreading, synchronization, and concurrency.
  • Experience integrating devices via APIs, SDKs, TCP/IP, or Serial.

Responsibilities

  • 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.
  • 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.
  • Drive the consolidation of multiple machine-specific software variants into a common configurable platform.
  • Convert existing console-based applications into robust Windows Services.
  • Develop and optimize image processing algorithms using OpenCV.

Skills

C++17
Qt 5/6
OOP
SOLID principles
Design patterns
Clean code
Dependency injection
Modular architecture
Windows desktop apps
Multithreading
STL
APIs/SDKs/Serial
Git

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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr.C++ Developer _ Mumbai Location @C2H role
Sr.C++ Developer _ Mumbai Location @C2H role

Techouts • Mumbai

On-site
INR 1,400,000 - 2,100,000
C++ QT Developer
C++ QT Developer

Tekskills • Hyderabad

On-site
INR 1,200,000 - 1,800,000
C++ QT Developer
C++ QT Developer

Tekskills • Bulandshahr

On-site
INR 1,200,000 - 2,400,000
Senior Qt UI Developer / Lead Qt Engineer
Senior Qt UI Developer / Lead Qt Engineer

Tata Consultancy Services • Bengaluru

On-site
INR 3,000,000 - 5,000,000
Senior Software Engineer - C++QT
Senior Software Engineer - C++QT

Nestdigital • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Lead Software Engineer (Qt C++)
Lead Software Engineer (Qt C++)

ESP Engineered • Gurugram District

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer - Industrial IoT & Edge Systems
Senior Software Engineer - Industrial IoT & Edge Systems

Bosch • Bengaluru

On-site
INR 4,200,000 - 6,200,000
Senior C++, C# Engineer
Senior C++, C# Engineer

Quest Global • Maharashtra

On-site
INR 1,500,000 - 1,900,000
Consultant | C/C++ | Bengaluru | Engineering | Platform Development & Integration
Consultant | C/C++ | Bengaluru | Engineering | Platform Development & Integration

Deloitte & Touche GmbH Wirtschaftsprüfungsgesellschaft • Bengaluru

On-site
INR 1,200,000 - 2,600,000
Senior C++ Engineer
Senior C++ Engineer

SUN Mobility • Bengaluru

On-site
INR 2,500,000 - 3,600,000