Job Summary:
We are seeking a highly experienced and innovative Technical Architect with over 12 years of expertise in C++ application development, specifically with Qt framework and QML, within the medical devices industry. The successful candidate will lead architectural design, oversee implementation, and ensure the delivery of robust, scalable, and compliant medical software solutions. This role requires a deep understanding of medical device development standards, software safety, and reliability considerations, along with proven leadership in complex embedded and standalone application environments.
Key Responsibilities:
- Lead the architectural design and technical planning of C++ Qt and QML-based medical device software solutions.
- Define software architecture best practices, design patterns, and coding standards to ensure modular, maintainable, and scalable applications.
- Collaborate with cross-functional teams (hardware, firmware, regulatory affairs) to ensure software solutions meet functional, safety, and compliance requirements.
- Guide development teams through complex technical challenges, code reviews, and technical troubleshooting, especially related to QML and UI/UX aspects.
- Ensure adherence to medical device software standards (IEC 62304, ISO 13485, IEC 60601, etc.) in design and implementation.
- Evaluate and select tools, frameworks, and technologies to optimize development efficiency and product quality.
- Develop and review architectural documentation, technical specifications, and design artefacts.
- Provide mentorship and technical leadership to engineers and software developers.
- Stay updated on industry trends, best practices, and regulatory requirements affecting medical device software.
- Support validation, verification, and risk management activities related to the software architecture.
Qualifications:
- Bachelors or Masters degree in Computer Science, Software Engineering, or related field.
- Over 12 years of experience in software development, with at least 8 years focused on C++, Qt, and QML framework.
- Extensive experience in medical device software development, with knowledge of IEC 62304, ISO 13485, and related standards.
- Proven record of accomplishment in designing and delivering complex standalone or embedded medical applications.
- Strong understanding of real-time systems, device interfaces, safety-critical software, and UI/UX design with QML.
- Expertise in software architecture modelling, UML, and design patterns.
- Excellent problem solving, analytical, and communication skills.
- Experience leading technical teams and managing large-scale projects.
Preferred Qualifications:
- Prior experience with embedded systems and hardware integration.
- Familiarity with cybersecurity standards for medical devices.
- Knowledge of scripting or automation tools for testing and validation.
- Certifications related to medical software development or system architecture.