Embedded Software: Warum „ein bisschen Code“ nie reicht
Embedded Software ist von außen unsichtbar – und genau das ist das Problem. Denn während Apps abstürzen dürfen, darf ein Steuergerät, ein Sensor oder ein sicherheitskritisches System es nicht. Embedded Engineering ist deshalb nicht einfach „Programmieren auf kleiner Hardware“, sondern die Kunst, unter harten Bedingungen zuverlässig zu liefern.

Echtzeit ist kein Buzzword

In vielen Embedded-Projekten zählt nicht nur, ob etwas passiert, sondern wann. Eine Reaktion 50 Millisekunden zu spät kann in der Praxis bedeuten: falsche Messwerte, instabile Regelung oder im schlimmsten Fall ein Sicherheitsrisiko. Echtzeitfähigkeit ist kein Zusatzfeature – sie ist oft die Grundvoraussetzung.

Hardware bestimmt die Regeln

Embedded-Software lebt nicht im luftleeren Raum. Speicher, CPU, Stromverbrauch, Temperatur, EMV, Bus-Systeme, Sensorik: All das sind keine Randbedingungen, sondern das Spielfeld. Wer die Hardware ignoriert, schreibt Code, der im Labor funktioniert – und im Produkt scheitert.

Qualität heißt: reproduzierbar und testbar

Die größte Herausforderung ist selten das „Feature“, sondern die Robustheit. Embedded-Systeme laufen oft jahrelang, teilweise ohne Neustart, unter wechselnden Bedingungen. Das erfordert saubere Architektur, defensive Programmierung, Logging-Konzepte, Tests auf mehreren Ebenen (Unit, Integration, Hardware-in-the-Loop) und vor allem: Disziplin.

Die unterschätzte Rolle von Schnittstellen

Kaum ein Embedded-System steht allein. Es gibt Schnittstellen zur Cloud, zu Apps, zu Diagnose-Tools, zu anderen Steuergeräten. Fehler entstehen häufig nicht im Kernmodul, sondern an Übergängen: Protokolle, Timing, Datenformate, Versionierung. Genau hier trennt sich „läuft irgendwie“ von „läuft sicher“.

Wie tief muss man ins Kundenprodukt eintauchen?

Die kurze Antwort: tief genug, um das Produkt wirklich intelligent zu machen. Embedded-Entwicklung ist immer auch Domänenverständnis. Wer ein Medizingerät, eine Industriemaschine oder ein IoT-Produkt softwareseitig verbessern soll, muss verstehen, was das Gerät in der Realität tut: welche Fehlerbilder auftreten, welche Nutzer es bedienen, welche Grenzfälle existieren, welche Normen gelten. Nur dann entsteht Software, die nicht nur korrekt ist, sondern sinnvoll.

Fazit: Embedded ist Engineering, nicht nur Coding

Embedded-Projekte sind komplex, weil sie Technik, Physik, Zuverlässigkeit und Verantwortung verbinden. Genau deshalb ist Embedded Software kein Ort für „Trial and Error“, sondern für strukturierte Entwicklung, Erfahrung – und echtes Engineering.

ISCUE / IHK Webinar: CRA Cyber Resilience Act – Ein anschauliches Beispiel
Wir schlauen Euch im Rahmen eines IHK-Webinars auf, Thema: 𝗨𝗺𝘀𝗲𝘁𝘇𝘂𝗻𝗴 𝗱𝗲𝘀 𝗖𝘆𝗯𝗲𝗿 𝗥𝗲𝘀𝗶𝗹𝗶𝗲𝗻𝗰𝗲 𝗔𝗰𝘁 (𝗖𝗥𝗔) – 𝗘𝗶𝗻 𝗮𝗻𝘀𝗰𝗵𝗮𝘂𝗹𝗶𝗰𝗵𝗲𝘀 𝗕𝗲𝗶𝘀𝗽𝗶𝗲𝗹. Das Webinar fand am 5. Juni 2025 mit unseren Referenten Christoph Aggou und Alexandra Pröll statt und wurde auf der SPS an der Nürnberger Messe 2025 wiederholt.

Verpasst? Kein Problem: Hier findet ihr den Mitschnitt unserer Generalprobe – Übung macht schließlich den Meister. Welche Fragen habt ihr? Schreibt es in die Kommentare – wir antworten.

Link zum Video auf YouTube

Referenten Christoph Aggou und Alexandra Pröll bei der IHK
Fehlertoleranz und Machine-Learning
„Wir haben nicht schlecht gestaunt, dass unser Modell mühelos alle Fehlerfälle gemeistert hat.“

Machine-Learning statt Algorithmen?

In unserer letzten Prototypenentwicklung setzten wir TensorFlow zur Nachbildung eines Algorithmus ein und lernten dessen Fehlertoleranz-Eigenschaften kennen. Unseren vorhandenen C-Code nutzten wir zunächst, um dessen Funktion über einen längeren Zeitraum zu loggen – Eingangs- und Ausgangswerte – etwa 20.000 Iterationen.

Mit diesen Trainingsdaten lernten wir ein TensorFlow-Modell an, quantisierten es und wandelten es für den Einsatz in TensorFlow Lite um. Die notwendige Python-Toolchain generierten wir mittels Ollama und einem LLM flott selbst. Das Ergebnis überraschte: Das Modell imitiert nach kleinen Anpassungen perfekt unseren Algorithmus auf der Zielhardware – einem ARM Cortex-M3.

Wo liegen die Vorteile?

Nun bringt ein in TensorFlow umgesetzter Algorithmus per se keine Vorteile sondern vor allem Herausforderungen: Wie qualifiziere ich ein Modell gegenüber einem Algorithmus? Wie formuliere ich meine Anforderungen, was sind meine Testfälle und wie führe ich Änderungen richtig durch? Warum also der Aufwand?

Wir führten ein Experiment durch: Was macht das Modell im Fehlerfall, wenn einer oder mehrere Eingangswerte fehlen. Unser Algorithmus kann damit nicht umgehen, wir müssten jeden Fehlerfall durchdenken und möglichst elegant abfangen. Unser Modell? Kann ebenfalls nicht mit einem Fehlerfall umgehen. Daher erweiterten wir die Trainingsdaten um exakt die erwarteten Fehlerfälle – lernten das Modell neu an. Und wir haben nicht schlecht gestaunt, dass unser Modell mühelos alle Fehlerfälle gemeistert hat. Diese Kombinatorik in unserem Algorithmus zu lösen wäre mehr Aufwand gewesen.

Natürlich steckt noch Arbeit im Verständnis und der richtigen Qualifizierung der Ergebnisse. Unser Experiment zeigt aber: In schwierigen Szenarien oder für Prototypen kann ein Maschine-Learning-Ansatz sehr schnell sehr gute Ergebnisse liefern und die Arbeit unserer Entwickler spürbar beschleunigen.

Übrigens

Schon 2020 haben wir unseren Messedemonstrator iSparcc (Video) mit einem TensorFlow-Modell Videodaten interpretieren lassen. Das trainierte Modell war in der Lage Miniatur-Stoppschilder zu erkennen und dynamisch auf seine Umgebung zu reagieren und war mehrfach auf der Embedded World zu sehen.

CONNECTING
REALITY & DIGITAL

Only the best & most intelligent
for the future in mobility

"Unsere Entwicklungsarbeit spart unseren Kunden viel Zeit - und damit Geld. Wir setzen nicht nur um, was völlig klar ist - sondern wir helfen den OEMs und ihren Zulieferern die Anforderungen an das Projekt zu formulieren. Wir haben zusammengerechnet 540 Jahre Erfahrung mit hoch-komplexem Engineering im Team. Wer uns beauftragt, kommt schneller und sicherer­ ans ­Ziel."
Image
01 / 

FAST

Eine neue Entwicklung braucht Zeit - aber währenddessen tickt die Uhr, der Markt dreht sich weiter; handfestes Projektmanagement ist für uns deshalb mindestens genauso essentiell wie eine einwandfreie Software. Wir stehen für gut organisierte Projekte und unterstützen unsere Kunden, Ihr Innovations-potential voll auszuschöpfen – das sehen auch unsere Kunden so.

02 /

 SECURE & SAFE

Safety & Security sind wichtige Themen, da unsere Kunden oft sicherheitskritische Systeme einsetzen. Nachdem wir ausschließlich mit eigenen Mitarbeitern arbeiten und nichts outsourcen, können wir diesen hohen Standard halten.

03 /

 EASY

So richtig leicht ist bei Embedded-Software-Projekten eigentlich nichts; gerade deshalb muss die Kommunikation gut strukturiert sein. Wir stellen unseren Kunden die richtigen Fragen und führen durch das Projekt – immer gut verständlich und auf die Bedürfnisse Ihres Teams zugeschnitten. Wir sprechen die Sprache unserer Kunden.

[rev_slider alias="imac-1"][/rev_slider]

Warum wir?

Image

Story

Image

Mission

Image

Know-how


Vom 2-Mann-Start-Up zum Unternehmen mit 32 Mitarbeitern: Wir wollten Projekte analytisch und gleichzeitig empathisch angehen. In unserer Konstellation vor der Gründung von ISCUE war das nicht in der Perfektion möglich, wie wir es uns gewünscht haben. Deshalb haben wir 2006 unser eigenes Unternehmen ISCUE gegründet

– mehr dazu


Entscheidender Wettbewerbsvorteil für unsere Kunden: Unser hervorragendes Team, das Neues denkt, entwickelt und umsetzt. Unsere Philosophie ist nicht nur ein Schriftstück, das an der Wand hängt. Wir arbeiten jeden Tag daran, unser Team in seiner Individualität ernst zu nehmen – um besondere Fähigkeiten zur Höchstleistung zu entwickeln. Unsere Werte bilden eine zuverlässige Richtschnur und Benchmark.

— mehr dazu


Im Zusammenspiel von Software und Hardware entscheidet die Expertise - und zwar zu allen relevanten Komponenten. Nur so entsteht aus der Summe der Teile ein erfolgreiches Projektergebnis, das praxistauglich und konkurrenzfähig ist. Wir bieten Ihnen umfassendes Wissen auf der Höhe der neuesten Entwicklungen, Systeme und Standards.

— mehr dazu

Kunden

Image
Image
Image
Image
Image
Image

Netzwerke

Image
Image
Image
Image

Zertifizierungen

Image
Image

ENGAGEMENT

Image
Image

Analoger
Kontakt

ISCUE GmbH & Co. KG
Roritzerstraße 27a
90419 Nürnberg