Advanced Medical Ventilation Software
Medical Devices · Critical Care · Safety-critical Software
Task. Build a complete software stack for an advanced ventilator, covering a responsive Qt/QML UI, real-time therapy control, and robust subsystem integration under strict safety and performance requirements.
Solution. We designed a modular architecture with fault-tolerant state machines and continuous health checks. Real-time control loops (multiple PID regulators) ensure precise therapy delivery. The system implements alarm/safety handling, data logging, and a failover concept with graceful degradation across components interconnected via MQTT.
- Reliability: watchdogs, continuous self-tests, fault isolation, graceful recovery paths
- Usability: Qt/QML UI optimized for clarity, responsiveness, and low-latency interaction
- Testing framework: a custom GUI test framework was developed to simulate diverse user scenarios, enabling 100% requirements coverage with automated tests
- Compliance support: development process aligned with medical-device software standards and traceability
Outcome. A scalable, testable platform integrating multiple hardware modules and enabling rapid iteration of therapy modes while meeting strict real-time and safety constraints.