Blog

Technical blog articles written by our embedded software experts on embedded Linux, automated testing, cybersecurity, IoT and more.

Embedded Linux vulnerability management with AI

Embedded Linux vulnerabilities management with AI: too good to be true?

We all know it—managing vulnerabilities is becoming critical. Not only to ensure our products remain secure, but also to stay compliant with the growing number of cybersecurity regulations (Cyber Resilience Act in Europe, and its counterparts in the US). So, what if AI could help us save time? Isn’t this the secret dream of every R&D team?

Embedded application integration

Embedded application integration in Yocto-based systems

How can you enable an application (with or without a graphical interface) on an embedded system built with Yocto? The core value of a system lies in its applications. Therefore, it's essential to ensure seamless integration with the rest of the system, starting with the OS on which it sits.

DevOps vs DevSecOps definitions and best practices

DevSecOps: definition & best practices for embedded systems

At Embedded World Nuremberg 2025, Laurent Sustek from STMicroelectronics and Pierre Gal from The Embedded Kit shared their expertise on DevSecOps. They provided practical insights and best practices to enhance quality, efficiency, and security throughout all stages of product development. Below is a summary of their discussion, which stems from a close collaboration between the two companies.

AB partitioning for robust OTA update

AB partitions: a path to robust OTA updates for Linux

At Embedded World Nuremberg 2025, Joël Guittet from The Embedded Kit and Josef Holzmayr from Mender discussed A/B partitioning, offering practical insights and best practices for firmware updates. Read the synthesis of their discussion below.

Boot time

Optimizing boot time for embedded Linux systems

Boot time is a recurring topic for embedded software developers. While customers and product owners may not want boot time to be the main feature of a product, they still care about it significantly.
In large systems, the overall boot time is impacted by the individual boot times of its components. Let’s see how to optimize it to provide the best user experience possible.

embedded Linux in medical devices

Linux in medical devices: how to achieve compliance?

Developing medical devices presents unique challenges, particularly when it comes to integrating advanced features like connectivity and user-friendly interfaces vs complying with stringent industry regulations like the IEC62304.
These advanced features introduce complexity and risk, making it essential to choose the right operating system. Linux, if we focus on medical use cases, offers a robust solution to these challenges. In this article, we will discuss how to implement embedded Linux in medical devices to add advanced features while meeting compliance standards.

sbom generation with yocto project

How to generate a Software Bill of Materials (SBOM) with Yocto

A SBOM is a comprehensive inventory that lists all the software components and dependencies used in an embedded device. It represents a useful tool to make sure systems - like embedded Linux systems created using The Yocto Project - stay secure and comply with cybersecurity regulations. This article will guide you through the process of generating an SBOM using Yocto.