Posted on: 12/05/2026
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
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1635259