HamburgerMenu
hirist

Lead/Senior Software Engineer - QT/C++

HUMANTRA HR SOLUTIONS
3 - 8 Years
Delhi NCR

Posted on: 12/05/2026

Job Description

Description :


Job Summary :


We are seeking a highly skilled Lead / Senior Software Engineer Qt / C++ to design, develop, and integrate high-performance desktop software applications. The ideal candidate should have strong expertise in Modern C++, Qt framework, Linux development, real-time systems, and software architecture.


This role involves building scalable desktop applications with real-time data processing, visualization, middleware integration, networking, and plugin-based architecture.


Key Responsibilities :


- Design, develop, and maintain high-performance desktop applications using :

1. C++11 / C++14 / C++17

2. Qt Framework


- Develop clean, scalable, maintainable, and efficient code following software engineering best

practices.


Requirement analysis :


1. Design


2. Development


3. Testing


4. Deployment


5. Maintenance


6. Qt Application Development

7. Qt Widgets

8. Qt Creator

9. Signal-Slot mechanism

10. Event-driven programming


- Develop intuitive and responsive desktop user interfaces.


- Implement reusable UI modules and components.


- Design and develop software for real-time systems with high performance and low latency.


- Implement real-time data acquisition, processing, and visualization modules.


- Build dashboards, charts, graphs, and monitoring interfaces for live system data.


- Contribute to software architecture and technical design discussions.


- Develop and maintain plugin-based architecture for extensibility and modularity.


- Integrate middleware, third-party libraries, and external services into applications.


- Ensure system interoperability and component integration.


- Develop networking modules and communication interfaces using :

1. TCP/IP


2. UDP

3. Socket Programming

4. IPC mechanisms


5. Implement reliable data exchange and communication layers.


- Develop and deploy applications on Linux/Embedded Linux platforms.


- Work with Linux debugging, profiling, and build tools.


- Optimize software for Linux environments.


- Multithreading & Performance Optimization

- Design and implement multithreaded applications for concurrency and responsiveness.

- Memory management

- CPU utilization

- Thread synchronization

- Resource handling


- Code Quality & Best Practices

- OOP concepts

- STL

- Templates

- Smart pointers

- RAII (Resource Acquisition Is Initialization)


- Conduct code reviews, unit testing, debugging, and technical documentation.


- Troubleshoot complex software defects and production issues.


- Mentor junior developers and guide technical implementation.


- Break down tasks, review deliverables, and ensure code quality standards.


- Collaborate with architects, QA, DevOps, and product teams.


Required Skills & Qualifications :


- 3 - 8 years of hands-on software development experience.


- Strong programming expertise in :


1. Modern C++ (C++11/14/17)

2. OOP


3. STL


4. Templates


5. Smart Pointers

6. RAII

7. Memory Management


- Strong experience with :

1. Qt Framework


2. Qt Widgets

3. Signal-Slot

4. Event Loop

5. Custom Widgets


- Experience in :

1. Real-Time Systems


2. Networking

3. Multithreading

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...