We are looking for a highly skilled C++ Developer with solid experience in Qt application development on Linux platforms. The ideal candidate should possess hands-on expertise in modern C++, multithreaded programming, embedded Linux, and GUI application development using Qt Widgets and QML.
The role involves designing, developing, testing, debugging, and maintaining production-grade software applications for embedded and industrial systems.
Key Responsibilities
- Design and develop high-performance applications using Modern C++ (C++11/14/17).
- Develop GUI/HMI applications using Qt Widgets and Qt Quick/QML.
- Implement robust software architectures using OOP, Design Patterns, and SOLID principles.
- Develop and maintain multithreaded applications with proper synchronization mechanisms.
- Debug complex software issues using GDB and Linux debugging tools.
- Optimize memory usage and application performance.
- Work with Linux IPC mechanisms and socket programming.
- Develop and integrate software for Embedded Linux platforms.
- Collaborate with cross-functional teams for product development and system integration.
- Participate in code reviews, unit testing, and static code analysis.
- Maintain source code using Git/Gerrit.
- Support deployment, maintenance, and troubleshooting activities.