Job Description
About the Role
We are seeking a talented Software Developer to join our Research and Development team. As an Application Software Engineer, you will play a key role in designing, developing, and maintaining application-level software using the Qt framework for embedded medical devices.
Your primary focus will be on implementing multi-threaded applications using design patterns and featuring robust event-handling mechanisms. You will also collaborate on embedded platform integration, including Yocto-based Linux customisations and system maintenance.
In addition, you will be responsible for debugging, unit testing, verification testing, and documenting releases for Linux and Windows-based applications.
The ideal candidate will have strong experience with the Qt framework, C/C++, and Linux-based systems (Yocto is an advantage). You will also possess excellent problem-solving skills, a solid understanding of multi-threading, concurrency, and event-driven architectures.
Key Responsibilities
* Design, develop, and maintain application-level software using the Qt framework
* Implement multi-threaded applications using design patterns and featuring robust event-handling mechanisms
* Collaborate on embedded platform integration, including Yocto-based Linux customisations and system maintenance
* Debug, unit test, verify test, and document releases for Linux and Windows-based applications
Requirements
* 2-3 years of Qt framework experience (Qt, QML, C/C++)
* Knowledge and experience in implementing 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 (Yocto is an advantage)
Benefits
* Competitive salary and benefits package
* Ongoing training and professional development opportunities
* Collaborative and dynamic work environment
Contact Information
For further information, please contact James Cassidy at 086 0204322 or call to discuss this exciting opportunity.