Job Overview:
* We are seeking an experienced embedded software engineer to join our team in Galway.
* The successful candidate will have a strong background in Qt development and C/C++ programming languages.
* A solid grasp of operating systems is beneficial, with experience in Linux-based platforms and established industry communication protocols.
* The role involves designing, developing, and maintaining application-level software using the Qt framework for embedded medical devices.
* The candidate will also engage frequently with hardware platforms running various operating systems and using established industry communication protocols.
Key Responsibilities:
* Design, develop, and maintain high-performance embedded software applications using the Qt framework.
* Implement multi-threaded applications using design patterns and featuring robust event-handling mechanisms.
* Collaborate on platform integration, including system maintenance and troubleshooting.
* Perform debugging, unit testing, verification testing, and document releases for various operating systems.
* Contribute to performance improvements, bug fixes, and feature enhancements with attention to detail.
* Maintain documentation and provide technical insights to support product evolution.
Requirements:
* 2–3 years of experience with the Qt framework (Qt, QML, C/C++).
* Knowledge and experience in implementing communication protocols such as RS-232/485, SPI, I2C, and USB.
* Ability to use collaboration tools such as Git, SVN, and JIRA.
* Strong experience with Linux-based systems.
Preferred Qualifications:
* Experience with Yocto-based Linux customizations.
* Proficiency in multiple programming languages.