Entwicklung individueller Kommunikationslösungen.

Maßgeschneidert. Flexibel. Zukunftssicher.

Unsere Leistung: Systementwicklung nach Maß

Sie planen ein innovatives Funkprodukt mit einer spezifischen Technologie oder einer proprietären Lösung – aber es fehlt ein passender Protocol Stack?

Genau hier kommen wir ins Spiel: STACKFORCE ist Ihr Entwicklungspartner für maßgeschneiderte Protocol Stacks auf Basis moderner Funktechnologien wie Wired und Wireless M-Bus/OMS®, LoRaWAN® und mioty®, zu denen wir bereits Standardprodukte anbieten, und weiteren Technologien wie 6LoWPAN/TiSCH, IEEE 802.15.4, LoRa®, Sigfox, Wi-SUN®, uvm.

Für unsere Kunden entwickeln wir individuelle Lösungen auf Basis etablierter Standardtechnologien, modifizierter Standardtechnologien oder vollständig proprietärer Systeme – jeweils zugeschnitten auf die gewünschte Technologie, den geplanten Einsatzzweck und die technische Zielarchitektur. Dank hardwareagnostischem Design kann der Stack mit geringem Auf-wand auf jede Zielhardware-Plattform portiert werden.

Für wen realisieren wir Projekte?

Halbleiter Hersteller

Referenzlösungen für Plattformen (SoC oder Two-Chip-Lösungen) mit einsatzfertiger Protokollsoftware, die Kunden zur Verfügung gestellt werden sollen – als Grundlage für ein starkes Ökosystem.

Modul Hersteller

Funkmodule mit vorkonfigurierter Kommunikationstechnologie für die Auslieferung oder in Zusammenarbeit mit einem starken Partner Erstellung einer Referenzimplementierung – für schnelle Integration und höhere Marktrelevanz.

Geräte Hersteller

Zuverlässige und anwendungsspezifische Protocol Stacks für Sensoren, Aktoren, Zähler und Gateways, die aufgrund spezifischer Funkanforderungen benötigt werden.

Was sind typische Projektinhalte?

Evaluierung & Auswahl geeigneter Funkstandards oder Design proprietärer Protokolle

Entwicklung modularer Stack-Architekturen

Umsetzung effizienter Firmware

Unterstützung bei der Produktzertifizierung

Anpassung der Firmware an die Zielhardware

Durchführung von umfangreichen Tests auf Modul- und Systemebene inklusive Pre-Zertifizierung

Erstellung umfangreicher Dokumentation und Testreports

Ihr Projekt wartet auf eine Lösung?

Softwareentwicklungsprozess - effizient und zuverlässig.

Wiederverwendbarkeit & modulare Architektur

  • Nutzung bewährter Designmuster und Softwaremodule
  • Bibliotheken für gängige Funktionalitäten (z. B. Kommunikation, Timer, Speicherzugriff)
  • Förderung von Standardisierung und Wartbarkeit

Projekt- & Source-Code-Management

  • Agile Entwicklungsmethoden, u. a. SCRUM-Elemente
  • Einsatz von testgetriebener Entwicklung (TDD)
  • Versionskontrolle, Issue-Tracking & CI/CD über GitLab
  • Projektsteuerung mit dem professionellen Tool BlueAnt

Portabilität & Hardware-Abstraktion

  • Erfahrung mit einer Vielzahl von Mikrocontrollern und Funktransceivern
  • Klare Trennung von Hardware und Applikationslogik durch eindeutiger Plattform-Schnittstellen
  • Unterstützung verschiedenster Halbleiterplattformen und Toolchains
  • Entwicklung flexibler, hardwareunabhängiger Softwarelösungen

Test & Verifikation auf allen Ebenen

  • Software-Tests auf Unit-, Modul- und Firmwareebene
  • Durchführung statischer Code-Analyse zur Vermeidung von systematischen Fehlern und Sicherheitslücken
  • Automatisierte Systemtests: Simulation, Emulation und reale Testumgebungen
  • Regelmäßige Regressionstests für stabile Releases
  • Hoher Qualitätsstandard durch frühes Erkennen von Fehlern

Noch Fragen? Hier finden Sie Antworten!

Wie finde ich heraus, welches Funktechnologie für mein Projekt am besten geeignet ist?


In einem ersten Beratungsgespräch analysieren wir Ihre Anforderungen und den geplanten Einsatzzweck. Basierend auf dieser Analyse empfehlen wir Ihnen die am besten geeignete Funktechnologie, die Ihr Projekt unterstützt und gleichzeitig zukunftssicher ist.


Eine modifizierte Standardtechnologie basiert auf bewährten und weit verbreiteten Standards, die für Ihr Projekt angepasst werden, um spezifische Anforderungen zu er-füllen. Eine proprietäre Lösung hingegen wird von Grund auf speziell für Ihr Projekt entwickelt, wenn Standardtechnologien nicht ausreichen oder eine völlig neue, individuelle Lösung erforderlich ist.


Durch die Nutzung modularer Stack-Architekturen, einer engen Zusammenarbeit mit führenden Technologieanbietern und die Erfahrung mit einer Vielzahl von Mikrocontrollern und Funktransceivern können wir Ihre Entwicklungszeit erheblich verkürzen und eine schnellere Markteinführung ermöglichen.


Unsere Protocol Stacks sind mit offiziellen Zertifizierungstools – z. B. von der LoRa® Alliance oder der OMS® Group – vorab getestet und pre-zertifiziert. Dadurch erfüllen sie bereits wichtige technische Voraussetzungen für eine spätere Produktzertifizierung. Über unseren Support bieten wir bei Fragen und Unklarheiten eine direkte Begleitung im Zertifizierungsprozess an. Ebenso stellen wir technische Informationen und Hin-weise zur Verfügung, um die Integration und Vorbereitung Ihrer Produkte auf die Zertifizierung bestmöglich zu unterstützen.


Wir setzen auf eine enge und transparente Zusammenarbeit mit unseren Kunden. Während des gesamten Projekts werden regelmäßige Meilensteine und Fortschrittsberichte festgelegt, um sicherzustellen, dass die Entwicklung den Anforderungen entspricht und pünktlich geliefert wird. Wir arbeiten mit agilen Methoden, um flexibel auf Änderungen und neue Anforderungen reagieren zu können.


STACKFORCE arbeitet eng mit renommierten Halbleiterherstellern wie NXP, Semtech, Silicon Labs, STMicroelectronics und Texas Instruments zusammen. Dadurch verfügen wir über umfassende Erfahrung mit einer Vielzahl von Hardware-Plattformen. Darüber hinaus beobachten wir kontinuierlich den Markt, um potenziell relevante Hersteller für unsere Zielmärkte zu identifizieren und unser Portfolio gezielt zu erweitern.

Welche Arten von Tests und Verifikationen führt STACKFORCE durch?


STACKFORCE setzt auf ein umfassendes und mehrstufiges Test- und Verifikationsverfahren, um höchste Softwarequalität sicherzustellen. Dabei kommen unterschiedliche Testmethoden und Werkzeuge zum Einsatz, die verschiedene Ebenen der Softwareentwicklung abdecken:

  • Unit-Tests, Modul- und Firmwaretests: Einzelne Softwarekomponenten werden isoliert getestet, um Funktionalität, Stabilität und Interoperabilität frühzeitig zu prüfen.
  • Statische Code-Analyse: Durch die automatisierte Analyse des Quellcodes lassen sich systematische Fehler und potenzielle Sicherheitslücken bereits vor der Ausführung erkennen und vermeiden.
  • Automatisierte Systemtests: Diese erfolgen sowohl in simulierten und emulierten Umgebungen als auch in realer Hardware – für eine praxisnahe Absicherung des Systemverhaltens.
  • Regressionstests: Mit jedem Update oder Release stellen wir sicher, dass bestehende Funktionen zuverlässig erhalten bleiben und keine neuen Fehler eingeführt werden.


Unsere Softwareentwicklung erfolgt primär in der Programmiersprache C, wobei der Code so strukturiert ist, dass er nahtlos in C++-basierte Software integriert werden kann. Für Systemtests und Automatisierungen setzen wir zusätzlich auf Python.

Als Standardentwicklungsumgebung nutzen wir Visual Studio Code in Kombination mit CMake und dem GCC-Compiler. Auf Wunsch unserer Kunden arbeiten wir selbst-verständlich auch mit alternativen IDEs – etwa den kommerziellen Entwicklungsumgebungen von IAR oder Keil, oder mit den Chipherstellerspezifischen IDEs wie:

  • Code Composer Studio (CCS) von Texas Instruments
  • STM32CubeIDE von STMicroelectronics
  • Simplicity Studio von Silicon Labs
  • MCUXpresso von NXP

Diese Flexibilität gewährleistet eine nahtlose Integration in kundenspezifische Entwicklungsprozesse.


Standardmäßig setzen wir auf die GCC Toolchain für ARM, die sich durch weite Verbreitung und Zuverlässigkeit auszeichnet. Je nach eingesetzter Hardwareplattform kommen auch spezielle Compiler der Chiphersteller zum Einsatz, z. B. der im CCS integrierte Compiler von Texas Instruments. Darüber hinaus wird häufig neben GCC auch der IAR-Compiler standardmäßig unterstützt.


Für die Erstellung und Verwaltung von Build-Konfigurationen setzen wir bevorzugt auf CMake – ein flexibles, plattformübergreifendes Build-System, das sich hervorragend in unsere automatisierten Entwicklungs- und Testprozesse integrieren lässt. In Ausnahmefällen nutzen wir auch andere Build-Systeme, etwa wenn diese direkt in der vom Kunden vorgegebenen IDE integriert sind.


Die Softwareversionierung erfolgt mit Git und die Vergabe von Versionsnummern orientiert sich am etablierten SemVer-Ansatz (Semantic Versioning). Als zentrale Platt-form für die Softwareversionierung verwenden wir GitLab. In den CI-Jobs sind zudem automatisierte Tests wie statische Code-Analysen und Unit-Tests integriert, um potenziellen Regressionsfehlern frühzeitig vorzubeugen.

Sie benötigen einen Stack?

Ob kundenspezifischer Stack für Ihr Gerät oder Software-Lösung für Ihre Chip-Plattform – wir liefern Ihnen die Software, die Sie wirklich brauchen.