We are seeking a skilled C++ Senior Software Engineer to develop and maintain middleware components that enable seamless communication between hardware, device drivers, and user-facing applications.
Key Responsibilities
Design, implement, and maintain middleware software components that bridge hardware, drivers, and application layers using C++ and Qt frameworks
Use Qt features (QtCore, QtNetwork, QtSerialBus, QtConcurrent, etc.) to build communication and system services.
Collaborate closely with hardware and system teams to ensure smooth system integration.
Debug, troubleshoot, and resolve software and hardware communication issues.
Support integration testing, validation, and deployment of middleware components.
Qualifications
Bachelor's Degrees in software engineering, Computer Science, Electrical Engineering, or related field
5 years or above of engineering experience in a relevant domain
Technical Skills
C, C++ and object-oriented programming
Hands-on experience with Qt framework (QtCore, QtNetwork, QtWidgets, QML, etc.).
Familiar with scripting language
Experience with middleware development or system-level programming.
Strong understanding of hardware-software communication protocols (e.g., I2C, SPI, UART, USB, Ethernet).
Experience with version control software and issue tracking tools
Additional Skills
Excellent communication and collaboration skills.
Strong analytical and problem-solving skills.
* Ability to work in a cross-functional team and deliver high-quality software.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.