Key Skills
C++, C++14/17/20, Desktop Application Development, Qt, QML, Multithreading, Concurrent Programming, CMake, Performance Optimization
Roles & Responsibilities
- Design and develop desktop applications using modern C++.
- Implement high-performance and scalable application features.
- Develop multithreaded and concurrent components.
- Optimize application performance, stability, and code quality.
- Build and maintain UI components using Qt and QML.
- Manage build configurations and dependencies using CMake.
- Troubleshoot and resolve application issues.
- Collaborate with QA, product, and engineering teams for successful releases.
Experience Required
- 5-8 years of experience in C++ desktop application development.
- Strong expertise in Modern C++ (C++14/17/20).
- Hands-on experience in desktop application development.
- Strong knowledge of multithreading and concurrent programming.
- Experience with Qt and QML frameworks.
- Experience using CMake build systems.
- Strong debugging, performance tuning, and optimization skills.
- Knowledge of software design principles and best practices.
- Experience with Conan is an added advantage.
- Knowledge of RICEF is a plus.
Education: B.E., B.Tech, B.Tech-M.Tech (Dual), M.Tech, MCA, PGP, Ph.D, or equivalent qualification