C/C++ Entwickler (NG Connectivity)

Einsatzort: Süddeutschland
Fast 100% Remote; nach Absprache Termin vor Ort
Start: so schnell wie möglich: 02.02.2026
Dauer: Verlängerung wahrscheinlich, zunächst:31.12.2026
Remote-Anteil: fast 100%
Teilzeit: Vollzeit

Auftraggeber: Ein innovatives Familienunternehmen

Unser Kunde ist ein führender Hersteller von Kühlsystemen mit Sitz in Süddeutschland. Das Unternehmen setzt auf modernste Technologien, um hochwertige Produkte zu entwickeln. Zur Unterstützung eines spannenden Projekts suchen wir einen erfahrenen Freelancer im Bereich Embedded Softwareentwicklung.

Nötige Erfahrungen

  • fit in CMake, C und C++17
  • fit in Linux und Github (=> Unit-Test in Github-Workflow)
  • mbedTLS Erfahrungen währen hilfreich (=> wegen crypto API)
  • fit in C/C++ Unit-Tests und schreiben von Mocks für eine C API (=> Bus-Master Mock)
  • Sollte schon mal mit dem Espressif IDF gearbeitet haben
  • Fit in Netzwerkprotokollen/Tools (sollte mit Wireshark umgehen können)

Aufgaben

UpdateManager:
  • Unit-Tests für Container-Parser
    • verschieden große Container testen
    • Container mit invalider Struktur / ungültigen Inhalt
    • Container mit invalider Signatur
  • Mocken der Bus-Master API
    • zum Testen des Programmierablaufes
    • Mock sollte für Test Cases via Config-File konfigurierbar sein
      Anzahl und Typ der Bus-Nodes + SubNodes ... usw. (z.B. optionale Bus-Nodes)
    • Simulieren von Bus-Erros (CRC, timeout ... usw.)
    • Simulieren von Bootloader-Errors (Staus-Codes)
    • Verifizieren, ob Update vollständig war + inkl. SubNodes
      (!) es wird nur die C-API gemockt - kein simulieren des Bus Systems!
  • Test für Status und Reports des UpdateManagers

NG Connectivity:
ESP32-C5:
  • Evaluierung von Ethernet via MAC/PHY Chip (Testen ob C5 in Bussiness-Geräten mit LAN gut funktioniert - Evalboard ist wohl bestellt)
  • Robustnesstests
    • iperf Tests
    • REST-API für Test aufsetzen (ESP-IDF Webserver)
    • auswerten von Paketverlust mit passenden Netzwerktools