Embedded Expertise

News, Stories, and Articles

Embedded Platform Strategy: Benefit or Burden? Part 1

In embedded systems, most projects are still built as one-offs.Other industries, like automotive, have long moved on: different cars, same platform underneath. A mutualized hardware and software...

13 Clues Your Embedded Project Is in Trouble

After decades of helping embedded teams recover and refocus, I’ve learned to spot the signs early. Here are 13 clues your project might be heading for serious trouble—organized by category: process...

Are You Riding a Dead Horse?

A well-known adage attributed to the Native American wisdom advises: “When you find yourself riding a dead horse, the best course of action is to dismount.” While the origins of the saying...

OTA Update Tools: Find The Perfect Fit For Your Application

Updating the firmware of modern devices is an essential part of their lifecycle. This post explores the desirable features of an OTA updater and compares three popular options to help you choose the...

A Deeper Dive into Software Buses: D-Bus, MQTT, and Kafka

In a previous post, we introduced the concept of a software bus, a powerful tool for inter-process communication. Today, we’re diving deeper into three popular software buses—D-Bus, MQTT, and...

Bus Your Way to Better Embedded Systems

Communication between processes, applications, or even computers is crucial for creating modular and flexible software architectures. But when it comes to implementing this communication, developers...

Requirements: Writing Specs That Save Time and Money

Writing clear, concise, and testable requirements is critical for ensuring that your project meets its goals efficiently. In this post, we’ll explore best practices for crafting effective requirements...

Reviews: The Key to Right-First-Time Designs

Frustrated by endless design iterations, costly reworks, and damaged reputation? Discover the power of professional design reviews. Outside experts can help you identify and address potential issues...

Containerizing Yocto the CQFD Way

Have you ever struggled to create a single Yocto project that can accommodate multiple variants, such as different hardware or software configurations? Containerizing Yocto can be a solution, but the...