Fabrikation

C++ und Qt Entwickler für Mikrocontroller-Firmware und UI-Software

Stuttgart Deutschland80% RemoteFreiberuflichStart 2/2026Dauer 3 Monate100% Auslastung
Eingestellt von
Optimus Search GmbH
Ansprechpartner
Timo Kaeppler
Projekt-ID
2944594
C++Embedded SystemsFirmwareModbusQt (Software)Reverse EngineeringSoftwareentwicklungTransmission Control Protocol (TCP)PicmicroSensorikQuellcodes

Beschreibung

Wir suchen einen erfahrenen C++ und Qt Entwickler zur Unterstützung bei einem Reverse-Engineering-Projekt für Mikrocontroller-Firmware und UI-Software. Das Projekt betrifft ein Gerät (vermutlich ein DMS-Sensor), bei dem derzeit die verlorenen Quellcodes von vor einigen Jahren wiederhergestellt und aktualisiert werden müssen. Die Arbeit umfasst das Reverse Engineering und die Erweiterung der bestehenden Software und Firmware.

Projektumfang:
Mikrocontroller-Firmware: Einige erste Arbeiten wurden bereits erledigt, und das interne Team wird die Firmware-Entwicklung übernehmen, jedoch mit zusätzlichem Lernaufwand.
Qt-Softwareentwicklung: Das Team hat wenig Erfahrung mit Qt und benötigt externe Unterstützung, um an der Software zu arbeiten. Die Software kommuniziert mit dem Gerät über Modbus-TCP. Einige Funktionen müssen reverse-engineered und basierend auf den aktuellen und alten Quellcodes aktualisiert werden.
Reverse Engineering: Der Kunde verfügt nur über die Binärdateien, aber nicht über den Quellcode. Ein wesentlicher Teil der Arbeit besteht darin, sowohl die Firmware als auch die Qt-Anwendung reverse zu entwickeln.

Projektbeschreibung:
Status: Das Projekt befindet sich derzeit in einer Wartephase, da die erforderlichen Informationen und der Quellcode fehlen. Die vorherige Entwicklung erfolgte vor 2018-2019, und der Kunde hat nun die Wiederherstellung der verlorenen Funktionen angefordert.
Arbeitsort: Die Arbeit kann nach einem ersten On-Site-Treffen remote erledigt werden. Einige Tage vor Ort können erforderlich sein, um die aktuelle Version des Geräts zu verstehen und direkt mit dem Team zu kommunizieren.
Zeitrahmen: Das Projekt wird voraussichtlich ab Januar oder Februar 2026 beginnen.

Freelancer Anforderungen:
Starke Qt-Kenntnisse, insbesondere in C++.
Erfahrung im Reverse Engineering und mit Modbus-TCP sowie Mikrocontroller-Firmware.
Fähigkeit, Software auf Basis begrenzter Informationen zu aktualisieren und zu erweitern.
Kenntnisse in der Entwicklung von Mikrocontroller-Firmware.
Deutschkenntnisse sind von Vorteil, um die Kommunikation mit dem Team zu erleichtern.
Bereitschaft, das Team vor Ort zu treffen (anfänglich für ein paar Tage) und danach remote zu arbeiten.
Erfahrung mit dem Reverse Engineering von Embedded Systems ist von Vorteil.

Bewerben