Case Studies
Real-time optical cardiac imaging platform
Key Results
- 16 concurrent optical streams
- <50 ms streaming delay
- Certification-ready medical software
About the project
A European medtech startup engaged PerformaCode to support development of a real-time cardiac imaging platform for catheter-guided ablation procedures.
The system combined optical sensing, signal processing, hardware control, and surgical visualization to provide live feedback during cardiac interventions. The software had to process multiple concurrent optical and electrical data streams with low latency while supporting future clinical and certification requirements.
PerformaCode participated in several layers of the platform, including GUI development, hardware abstraction, optical signal processing, device communication, and testing infrastructure. The work evolved together with the product itself, from early prototypes and investor demonstrations to certification-oriented software components and preparation for future clinical studies.
The project was developed under rapidly changing startup requirements, evolving hardware configurations, and continuous feedback from clinical and product teams. Engineering decisions had to balance real-time performance, usability, hardware integration, and medical software quality processes simultaneously.
2-8
engineers
4
years
T&M
delivery model
Client challenges
The system had to coordinate optical acquisition, device control, signal processing, and live visualization inside one procedural workflow.
Data arrived from multiple optical and electrical channels and had to be processed with low latency. Any delay in acquisition, filtering, or rendering could affect the usefulness of catheter-position feedback.
The hardware was still evolving. Device states, acquisition behavior, signal quality, and error conditions changed as prototypes were updated, so the software could not assume a fixed hardware interface.
Testing was constrained by limited access to physical hardware. GUI, HAL, and signal-processing logic needed emulators and scripted test scenarios to reproduce device behavior without the catheter system always available.
The software also had to follow medical-device development controls. Requirements, risks, verification artifacts, and test procedures had to stay aligned while the product was still changing.
Tasks performed
- Processed and visualized real-time optical and electrical catheter data across 16 parallel streams.
- Designed a clinician GUI for live visualization, workflow control, and recorded session playback.
- Implemented a hardware abstraction layer (HAL) for optical acquisition, device state management, and subsystem communication.
- Developed the information processing layer (IPL) for laser-noise filtering, signal conditioning, and optical feature extraction.
- Built high-load streaming logic for low-latency acquisition, transfer, and processing of concurrent procedural data streams.
- Connected procedural data to AWS storage for persistence, offline analysis, and browser-based review workflows.
- Created customizable hardware emulators with scripted scenarios for GUI and HAL testing without continuous access to physical equipment.
- Integrated HAL with prototype equipment and diagnosed hardware-integration defects during subsystem updates.
- Monitored and improved HAL signal quality before market-readiness activities.
- Prepared certification-ready software artifacts including requirements, risk controls, test procedures, verification records, and traceability documentation under IEC 62304, ISO 13485, and ISO 14971.
Project results
Live catheter feedback
Enabled real-time catheter positioning feedback by rendering optical and electrical signal data inside the clinician-facing procedural GUI.
16 parallel streams
Processed and visualized 16 concurrent optical and electrical catheter data streams through a high-load real-time acquisition and rendering pipeline.
<50 ms streaming delay
Maintained sub-50 ms streaming delay per package by implementing concurrent data-transfer and processing workflows on top of the actor concurrency model.
400 ms processing latency
Handled high-volume optical signal processing with approximately 400 ms end-to-end latency during live procedural workflows.
2 configurable emulators
Supported GUI and HAL validation without continuous hardware access by developing configurable emulators with scripted device-behavior scenarios.
3 software layers delivered
Implemented GUI, hardware abstraction, and information processing layers to support device control, optical acquisition, and real-time procedural visualization.
Class III certification support
Prepared certification-oriented requirements, verification records, risk controls, and traceability artifacts under IEC 62304, ISO 13485, and ISO 14971 processes.
Cloud-connected workflows
Extended procedural review beyond the device by connecting session data to AWS storage and enabling browser-based access to stored records.
Value we bring
Real-time data into usable clinical feedback
We build software that turns high-volume device data into information users can act on during the procedure, not after it. This requires low-latency acquisition, signal conditioning, rendering, and workflow design to work as one system, so optical and electrical data can support live clinical interpretation instead of remaining raw measurements.
Hardware/software development with evolving prototypes
We keep software development moving while hardware is still changing. By using hardware abstraction layers, configurable emulators, and scripted device scenarios, our engineers can validate GUI, acquisition, and processing logic without waiting for every prototype state to be available physically. This is critical for medical, industrial, and embedded products where hardware access is limited, expensive, or unstable.
Regulated engineering beyond the prototype stage
We help product teams move from working prototypes toward software that can survive verification, risk analysis, and certification planning. Our work connects implementation with requirements, traceability, test procedures, and risk controls, making regulated development practical without separating engineering from compliance.
Technologies
- C/C++
- C#
- .NET WPF
- Python
- RTOS
- AWS
- Actor Concurrency Model
- Signal Processing
- HAL
We’re a startup company, and requirements and milestones changed a lot. The team understood the restrictions for medical devices, pushed for the right implementation, and delivered the code against the pace and milestones we used to measure them.
- EU-based medical device company
- Head of R&D
Other Case Studies
Alarm Subsystem Compliance for Infusion Systems
Alarm subsystem validation for a medical device, delivering IEC 60...

