We are seeking a highly motivated C Software Engineer to join innovative medical device team. In this role, you will leverage your C and Qt skills to create robust and reliable software that precisely controls and monitors complex medical instruments. You will play a crucial role in ensuring the accuracy and safety of our devices, directly impacting patient diagnostics and treatment.
Key Responsibilities- Work closely with Voice of the Customer' stakeholders to translate visual design into user interface with the intended user experience
- Become proficient with visual design to code translation technology and tools
- Define and implement front end-backend interface to support a thin GUI architecture
- Integrate backend services with front end GUI interface using asynchronous design patterns as required
- Follow industry best practices and company guidelines for DevOps
- Participate in agile planning and development execution process
- Cross-functional collaboration with customer-facing, technical, and software quality collaborators including
- Realization of intended product UX via implementation of user interfaces with specified visual design and functional behavior
Requirements- Bachelor's degree in computer science, software engineering, or related field
- 3-6years' experience with GUI development targeting Windows or Linux using a UI framework
- Experience with C and OOP
- Familiarity with the Qt Development Framework and QML based GUI development
- Familiarity with the use of a visual design to code translation tool or technology (i.e. Qt Design Studio)
- Familiarity with thin-GUI application architecture
- Experience with cross-platform development
- Experience with GUI custom control development
- Familiarity with the application of software development patterns - including interface-based design and dependency injection
- Familiarity with multi-threaded asynchronous programming patterns involving the use of applicable synchronization mechanisms
- Familiarity with medical device development