Firmware Entwicklung beauftragen: Die 5 Fragen die du stellen musst

Share
Ingenieurhand hält präzisionsgefertigtes Embedded-Entwicklungsboard über weißem Schreibtisch mit Multimeter und technischen Dokumenten.

Wer Firmware Entwicklung beauftragen möchte, steht schnell vor einer unübersichtlichen Anbieterauswahl. Embedded-Entwickler gibt es viele, aber die Fähigkeit, ein IoT-Gerät zuverlässig von der Idee bis zur Serienreife zu begleiten, ist deutlich seltener. Falsch gewählte Partner kosten nicht nur Budget, sondern vor allem Zeit, und im Hardwaregeschäft bedeutet ein verschobener Markteintritt oft verlorene Marktanteile.

Die folgenden fünf Fragen helfen dabei, Anbieter gezielt zu qualifizieren, bevor ein Vertrag unterschrieben wird. Sie decken die häufigsten Schwachstellen in Firmware-Projekten auf und geben technischen Entscheidern ein konkretes Raster an die Hand.

Woran scheitern Firmware-Projekte wirklich?

Die meisten Firmware-Projekte scheitern nicht an fehlenden Kenntnissen in einer Programmiersprache, sondern an mangelhafter Hardware-Software-Integration, unklaren Verantwortlichkeiten und unterschätzter Zertifizierungskomplexität. Ein Team, das exzellenten Code schreibt, aber nie ein Gerät durch CE, FCC oder MDR begleitet hat, wird im letzten Projektdrittel zum Engpass.

Weitere häufige Ursachen: Scope-Änderungen ohne Änderungsmanagement, fehlende Teststrategie für Feldszenarien und die Annahme, dass ein funktionierender Prototyp direkt skalierbar ist. Der Schritt vom Embedded-System-Prototyp zur Serienreife erfordert eine andere Disziplin als das initiale Design. Wer diesen Unterschied beim Dienstleister nicht explizit abfragt, riskiert einen teuren Wechsel kurz vor der Produktion.

Frage 1: Welche Erfahrung bringt der Dienstleister mit deiner Zielplattform mit?

Plattformkenntnisse sind nicht generalisierbar. Ein Dienstleister, der STM32-Mikrocontroller beherrscht, hat nicht automatisch relevante Erfahrung mit NXP i.MX RT oder Nordic nRF53. Die Architekturen, Toolchains, HAL-Strukturen und Debug-Ökosysteme unterscheiden sich erheblich. Wer auf der falschen Plattform landet, verliert typischerweise vier bis acht Wochen allein durch Onboarding-Fehler.

Konkrete Fragen für das Erstgespräch: Welche Projekte hat das Team auf dieser MCU-Familie abgeschlossen? Welche RTOS-Umgebungen wurden produktiv eingesetzt, FreeRTOS, Zephyr oder ein anderes System? Gibt es Referenzprojekte mit ähnlichem Speicher- und Peripherieprofil? Ein Anbieter ohne nachweisbare Erfahrung auf der Zielplattform erhöht das Projektrisiko spürbar, besonders wenn sicherheitskritische Funktionen oder Echtzeit-Anforderungen im Spiel sind.

Achtung: Plattformerfahrung allein reicht nicht. Viele Teams unterschätzen den Unterschied zwischen Evaluation-Board-Erfahrung und echter Produktentwicklung auf Custom-Hardware. Frag explizit nach Projekten mit eigenem PCB-Design, nicht nur mit Entwicklungsboards.

Frage 2: Wie geht der Anbieter mit Hardware-Software-Integration um?

Firmware läuft nicht im Vakuum. Sie interagiert mit Spannungsversorgungen, Sensoren, Kommunikationsmodulen und mechanischen Einschränkungen. Ein Dienstleister, der Firmware isoliert entwickelt und erst beim Prototypen-Test auf Hardwareprobleme stößt, verlängert den Entwicklungszyklus erheblich. Typische Integrationsfehler entstehen beim Timing von Peripherie-Initialisierungen, bei EMI-sensitiven GPIO-Konfigurationen oder beim Energiemanagement unter realen Lastprofilen.

Ein belastbarer Anbieter sollte frühzeitig in Schaltplanreviews eingebunden sein und Feedback zu Pinbelegungen, Pull-up-Strategien und Taktversorgung geben können. Wer Schaltplan und Simulation als separate Leistung betrachtet, riskiert Integrationsprobleme, die sich erst in der Validierungsphase zeigen, also genau dann, wenn Änderungen am teuersten sind.

Frag den Anbieter direkt: Wer ist Ansprechpartner, wenn ein Firmware-Bug sich als Hardwareproblem herausstellt? Wie ist die Eskalationskette? Wenn die Antwort unklar ist, ist die Schnittstelle im Projekt nicht definiert.

Frage 3: Welche drahtlosen Protokolle beherrscht das Team?

Die Wahl des Funkprotokolls ist eine der frühesten und folgenreichsten Entscheidungen in einem IoT-Projekt. BLE 5.x, Wi-Fi 6, LoRaWAN, NB-IoT, LTE-M und Zigbee haben grundlegend unterschiedliche Profile bei Stromverbrauch, Latenz, Reichweite, Datendurchsatz und Zertifizierungsaufwand. Ein Team, das nur BLE kennt, wird bei einem industriellen Asset-Tracking-Projekt mit NB-IoT-Anforderung zum Risiko.

Konkret: BLE mit einem Connection Interval von 100 ms verbraucht je nach MCU und RF-Frontend zwischen 50 und 200 µA im Mittel. LoRaWAN im Class-A-Betrieb kann auf unter 10 µA Durchschnittsstrom kommen, schließt aber Anwendungen mit häufigen Downlinks aus. LTE-M bietet niedrige Latenz und globale Netzabdeckung, kostet aber im Modul typischerweise 8 bis 15 Euro mehr als ein BLE-SoC und zieht bei Verbindungsaufbau Spitzenströme von 200 bis 500 mA, was Batteriedesign und PCB-Entkopplung direkt beeinflusst.

Ein häufiger Fehler: Teams wählen das Protokoll nach Vertrautheit, nicht nach Systemanforderungen. Frag den Anbieter, welche Protokollentscheidungen er in den letzten Projekten getroffen hat und warum. Wenn die Begründungen oberflächlich bleiben, fehlt die systemische Perspektive.

Frage 4: Wie sieht der Prozess von Prototyp bis Serienreife aus?

Der Sprung vom funktionierenden Prototyp zur serienreifen Firmware ist einer der am häufigsten unterschätzten Schritte in der Elektronikentwicklung. Prototypen-Firmware enthält typischerweise hardcodierte Konfigurationen, fehlende Fehlerbehandlung für Feldszenarien, keine OTA-Update-Fähigkeit und unvollständige Produktionstests. Wer diesen Schritt nicht explizit plant, landet mit einem Produkt, das im Labor funktioniert und im Feld ausfällt.

Frag nach konkreten Prozessschritten: Wie wird Firmware für die Produktion vorbereitet? Gibt es eine Teststrategie für Boundary-Scan, Funktionstest und Kalibrierung? Wie werden Bootloader und Sicherheitsfeatures wie Secure Boot oder Code-Signing implementiert? Wie läuft das OTA-Update-Management in der Serienproduktion ab?

Ein erfahrener IoT Entwicklungspartner wird diese Fragen ohne Zögern beantworten und idealerweise auf abgeschlossene Projekte verweisen können. Anbieter, die den Prototyp als Endpunkt betrachten, sind für Serienprodukte ungeeignet. Zertifizierungsprozesse wie CE oder FCC dauern typischerweise acht bis vierzehn Wochen und erfordern eine stabile, dokumentierte Firmware-Version, keine Entwicklungsversion.

Frage 5: Wer trägt die Verantwortung für Zeitplan und Qualität?

Verantwortung ist in Dienstleistungsverträgen oft diffus formuliert. Aussagen wie „wir arbeiten eng zusammen“ oder „der Kunde gibt das finale Okay“ klingen kooperativ, verdecken aber fehlende Ownership. In Firmware-Projekten führt unklare Verantwortung direkt zu Verzögerungen: Kein Meilenstein wird aktiv verteidigt, niemand eskaliert bei Scope-Änderungen, und Qualitätsprobleme werden erst im Abnahmetest sichtbar.

Frag explizit: Wer ist intern verantwortlich für Termintreue und Qualitätssicherung? Wie werden Änderungen am Scope gehandhabt und dokumentiert? Gibt es definierte Review-Gates mit klaren Abnahmekriterien? Wie läuft die Kommunikation bei technischen Blockern ab?

Ein belastbares Angebot enthält Meilensteine mit messbaren Deliverables, keine vagen Phasenbeschreibungen. Wenn ein Anbieter keinen benannten technischen Projektverantwortlichen nennen kann, ist das ein strukturelles Risiko für das gesamte Projekt. Gerade beim Elektronikentwicklung outsourcen gilt: Transparenz in der Projektstruktur ist kein Nice-to-have, sondern eine Grundvoraussetzung für termingerechte Lieferung.

Wie Oxeltech bei der Firmware-Entwicklung unterstützt

Wir bei Oxeltech begleiten Projekte von der ersten Konzeptphase bis zur zertifizierten Serienreife. Unser Team vereint Hardware-Design, PCB-Layout und Firmware-Entwicklung unter einem Dach, was Integrationsprobleme zwischen Schaltung und Software strukturell reduziert. Das ist kein organisatorischer Vorteil, sondern ein technischer: Firmware-Entscheidungen beeinflussen das Hardware-Design direkt, und umgekehrt.

  • Plattformerfahrung: Wir entwickeln auf ARM-Cortex-Architekturen, STM32, NXP und PIC mit FreeRTOS und Zephyr in produktiven Projekten, nicht nur auf Evaluation-Boards.
  • Protokollbreite: Unser Team integriert BLE, Wi-Fi, LoRa, NB-IoT, LTE-M, Zigbee und MQTT je nach Systemanforderung, mit expliziten Trade-off-Analysen für Strom, Latenz und Kosten.
  • Serienreife: Wir haben über 20 Hardwareprodukte durch Zertifizierung und Serienproduktion begleitet, inklusive Bootloader-Design, OTA-Update-Strategie und Produktionstestkonzepten.
  • Klare Verantwortung: Jedes Projekt hat einen benannten technischen Ansprechpartner, definierte Meilensteine und dokumentiertes Änderungsmanagement.

Wenn ein IoT-Gerät oder Embedded-System realisiert werden soll und die richtigen Fragen bereits gestellt wurden, ist der nächste Schritt ein konkretes Gespräch. Jetzt Kontakt aufnehmen und das Projekt gemeinsam einschätzen.

Ähnliche Artikel

Dieser Inhalt wurde mithilfe von KI erstellt und kann Fehler enthalten.

Subscribe Our Newsletter