In order to extended the scope of its product offering and catalyse further commercial growth, specialist in observability technology for embedded and edge-based systems Percepio has confirmed Andreas Klintemyr as its new Product Lead.
Embedded engineers regularly encounter failures that are difficult to reproduce despite using the same firmware image throughout testing. A system may pass hundreds of test cycles before a watchdog reset occurs, a communication stack may hang only after many hours of operation, or a latency spike may appear intermittently and then disappear in subsequent runs. Continuous observability (CO) extends the audit trail into runtime execution. Rather than treating observability solely as a debugging technique, it becomes an ongoing capability that captures execution data throughout development, integration, testing, and validation.
Modern defence platforms increasingly gain capability through frequent software updates rather than major hardware upgrades. That shift brings speed, flexibility, and lower cost, but it also exposes a growing mismatch: capability is delivered continuously, while software assurance is still often treated as a one-time activity before deployment.
Traditional verification remains essential. Unit testing, static analysis, integration testing, and qualification provide the foundation for safe and reliable embedded systems. But they cannot fully reveal how software behaves under real operational conditions: timing pressure, task contention, hardware interactions, environmental factors, and complex integration scenarios. Some faults only emerge after deployment, triggered by rare combinations of runtime events that are difficult or impossible to reproduce in the laboratory.
In his latest video interview EPDT’s Editor-in-Chief Mike Green talks with Andreas Lifvendahl, CEO of Percepio about the emerging era of software-defined medical devices and how consistent behaviour can be maintained on an ongoing basis.
Clinical trials are an ideal opportunity not only to validate clinical outcomes but also to understand software behaviour under real operating conditions.
“Today it’s a lot of ad hoc debugging… then you remove the printf’s and alike completely, and then you’re basically flying blind from that point on. … But development never stops. We are only a small piece of a much larger puzzle—but it’s a puzzle that is rapidly growing and evolving” says Lifvendahl, CEO at Percepio.
Florent Goutailler, Associate Professor at Télécom Saint-Etienne, describes how adding a runtime visualisation tool to his FreeRTOS course closed that gap – and transformed the way his students approach engineering problems.
“For many years, I observed the same pattern: students could write code that compiled and ran, but when something didn’t behave as expected, they struggled to understand why.”
We serve cookies. If you think that's ok, just click "Accept all". You can also choose what kind of cookies you want by clicking "Settings".
Read our cookie policy