Software Engineer Role
A rapidly growing medical device organization seeks an experienced software engineer to join their research and development team.
The ideal candidate will have strong experience in Qt development, C/C++, and embedded systems, with a solid grasp of Linux-based operating systems and established industry communication protocols.
* Main Responsibilities:
* Design, develop, and maintain application-level software using the Qt framework for embedded medical devices.
* Implement multi-threaded applications using design patterns and featuring robust event-handling mechanisms.
* Collaborate on embedded platform integration, including Yocto-based Linux customizations and system maintenance.
* Perform debugging, unit testing, verification testing, and extensively document releases for Linux and Windows-based applications.
* Contribute to performance improvements, bug fixes, and feature enhancements with a strong eye for detail.
Key Skills and Qualifications
* 23 years of Qt framework experience
* Knowledge and experience in implementing protocols such as RS-232/485, SPI, I2C, and USB
* Strong experience with Linux-based systems (Yocto is an advantage)
* Solid understanding of multi-threading, concurrency, and event-driven architectures
* Ability to explain and justify design choices in a clear and structured way