EmbeddedRelated.com
The 2026 Embedded Online Conference
Your architecture was decided before you opened the schematic

Your architecture was decided before you opened the schematic

Emile Décosterd

Engineering teams often treat requirements as a simple feature checklist, but they actually hold the blueprint for your software architecture. By analyzing constraints collectively rather than in isolation, you can define critical architectural patterns—such as task scheduling and abstraction levels—long before the first schematic is drawn. This proactive approach eliminates wasted complexity, reduces development time, and allows software needs to inform hardware choices early in the cycle. Discover how to shift your design mindset to build lean, purposeful systems that align perfectly with business objectives from day one.


My Lowest-Friction Embedded Project Was Also the One That Shouldn't Have Worked

My Lowest-Friction Embedded Project Was Also the One That Shouldn't Have Worked

Ralph Hempel

Ralph Hempel recounts the LEGO Powered Up rework that, against every external constraint, turned into the lowest-friction embedded development environment of his career. The talk connects the specific tools and habits that made it work to five soft qualities that any struggling team can start building with small experiments, not big-bang process changes.


Beyond the Packet: Designing Reliable Serial Communication for Embedded Systems

Beyond the Packet: Designing Reliable Serial Communication for Embedded Systems

Prabo Semasinghe

Serial communication between microcontrollers sounds simple until the protocol quietly breaks your system. Prabo Semasinghe walks through the design steps for building a robust communication framework: packet structure, error detection, acknowledgment handling, state machine design, and the failure-mode testing that actually proves it works.


The Data Problem Slowing Down Semiconductor Adoption

The Data Problem Slowing Down Semiconductor Adoption

Michael Lazarenko

Silicon is shipping faster than ever. Devices are not. The 18 to 36 month gap between a chip becoming available and a product reaching the market is now almost entirely software integration, written by hand, rewritten for every operating system and every safety target. The fix isn't more engineers or better tools. It's better data, and a shared way to describe how chips actually behave.


I Stopped Testing Embedded Systems by Hand. Here's What Replaced It.

I Stopped Testing Embedded Systems by Hand. Here's What Replaced It.

Everardo Garcia

Everardo Garcia walks through the shift from manual, terminal-based system-level testing to automated tests that run during development. He shows how OpenHTF (a framework originally built at Google for manufacturing lines) plus a laptop, a USB cable, and ~150 lines of Python closes the functional testing gap most embedded teams carry, and how spec-driven prompting with GitHub Copilot makes writing plugs and phases fast enough to keep up.


Embedded Development Is Broken. Here's the Strategy I'm Betting My Company On.

Embedded Development Is Broken. Here's the Strategy I'm Betting My Company On.

Joe Schneider

Here's a 79-word summary: Embedded software complexity is growing about 4x per decade while developer productivity grows 1.5x, and regulations like the EU CRA are widening the gap further. After running a firmware services company through this shift, I've come to see three things separating the teams that are pulling ahead: using AI where the work is actually hard, designing security in from day one, and reading the standards that govern their market (62304, 26262, CRA) before writing code, not after.


Finite State Machines (FSM) in Embedded Systems (Part 5) - From One FSM to Many

Finite State Machines (FSM) in Embedded Systems (Part 5) - From One FSM to Many

Massimiliano Pagani

Traditionally, complex systems are implemented using multi-threading and mutexes. Trying to scale up this approach usually results in a nightmare of data races and hidden bugs. A single Finite State Machine may bring order to chaos in applications, but cannot be scaled beyond a limit. In this installment, we explore the Actor Model: a shift from shared state to communicating state machines. Discover how treating FSMs as independent, message-passing entities can eliminate concurrency issues, simplify testing, and improve your embedded architecture.


Your Unit Tests Won't Find the Wolves: Why Embedded Developers Should Be Fuzzing

Your Unit Tests Won't Find the Wolves: Why Embedded Developers Should Be Fuzzing

Ryan Torvik

You test the happy paths. You check the well-formatted packets and the expected inputs. But real users don't read manuals, and real data doesn't follow your protocol spec. Fuzzing throws millions of randomized inputs at your code to find the crashes you never thought to look for. Here's why it matters for embedded systems.


Quickfire Heuristics: A Fast Usability Evaluation Framework for Lean Hardware Teams

Quickfire Heuristics: A Fast Usability Evaluation Framework for Lean Hardware Teams

Emmanuel Odunlade

That device with the single LED that requires you to count blink patterns just to understand system status. The button you must hold for 8 seconds, which also performs four other actions depending on hold duration. These are not accidents of negligence; they are the predictable output of development processes that have no rigorous usability evaluation component. Usability tends to slip through the gaps of standard engineering reviews, surfacing late, when design flexibility is already gone. This article introduces a framework that adapts Jakob Nielsen's Ten Usability Heuristics, for hardware and embedded systems, translating each principle into concrete evaluation questions for physical interfaces, firmware state machines, constrained displays, and cross-layer interactions. Using a smartwatch as the running example, it also introduces a structured session format, maps the framework to key lifecycle stages, and extends it to manufacturing, test, and field service contexts.


The 2026 Embedded Online Conference