Ich werde Unit-Tests zu deiner embedded c Firmware ohne Hardware hinzufügen
Embedded C Firmware Engineer für Renesas, STM32, Embedded Linux, CAN, BLE und Un
Über diesen Service
Deine Firmware hat keine Tests, und jede Änderung fühlt sich riskant an?
Ich füge host-basierte Unit-Tests zu embedded C-Code hinzu, damit du Logik auf einem PC testen kannst, ohne eine Platine zu benötigen.
Ich bin ein japanischer Embedded-Engineer mit 20 Jahren Erfahrung bei großen Elektronikherstellern und einem Tier-1-Zulieferer der Automobilbranche (Airbag-ECU, EV-Interface-Box, Baumaschinen).
Was ich machen werde:
- Deinen Code analysieren und die Module auswählen, die zuerst getestet werden sollten
- Hardware-Register und Treiber mocken, damit die Tests auf einem PC laufen
- Tests mit Unity, CppUTest oder GoogleTest schreiben, inklusive Edge Cases
- Ein einfaches Build-Skript oder CI (GitHub Actions / GitLab CI) einrichten
- Fehler melden, die während der Tests gefunden werden
Was du bekommst:
- Test-Code und Mocks, die auf deinem PC gebaut und ausgeführt werden
- Coverage-Bericht
- Eine kurze Anleitung, damit dein Team weitere Tests hinzufügen kann
Unterstützt: C / C++, Renesas RX / RH850 / V850, STM32 / ARM Cortex-M, embedded Linux, uITRON und Bare Metal.
Ich nutze moderne, KI-gestützte Tools, um schnell zu arbeiten, und überprüfe jeden Test persönlich auf Korrektheit.
Bitte sende mir vor der Bestellung eine Nachricht mit deinem MCU, Codegröße und Build-Umgebung.
FAQ
Automatische Übersetzung
Testest du auf echtem Hardware?
Nein. Ich arbeite an deinem Quellcode, Logs und Aufnahmen. Du flashst und testest auf deiner Platine, und ich behebe Probleme schnell basierend auf deinen Ergebnissen.
Können wir einen Videoanruf führen?
Ich arbeite nur in schriftlichem Englisch. So bleiben alle Anforderungen und Entscheidungen dokumentiert, und ich antworte schnell.
Werden Sie ein NDA unterschreiben?
Ja. Ich habe 20 Jahre Erfahrung im Umgang mit vertraulichem Code für japanische Hersteller.
Welches Test-Framework wirst du verwenden?
Ich nutze Unity, CppUTest oder GoogleTest. Wenn dein Team bereits ein Framework verwendet, folge ich diesem. Falls nicht, schlage ich das beste für deinen Code vor.

