Entwickler · Jörg Bernau

Ich suche eine neue Aufgabe

ForgeIEC ist mein Projekt – von der Compiler-Architektur bis zum signierten Paket. Jetzt suche ich ein Team, in dem ich diese Erfahrung einbringen kann.

Worum es geht

Was mich ausmacht

Ich baue ForgeIEC als Autor und Architekt: die Entwicklungsumgebung, den eigenen Compiler-Kern für IEC 61131-3, die Laufzeitumgebung, die Busbrücken und die Pakete, mit denen alles beim Kunden ankommt. Das Projekt zeigt, wie ich arbeite – und es ist so groß geworden, dass ich es gern in einem Team weiterdenke.

Was diese Seite zeigt, ist am Projekt belegt. Wie ich dabei vorgehe, steht auf der Seite Engineering-Praxis, wer mitmachen möchte, findet alles unter Mitmachen.

Technische Schwerpunkte

Woran ich gearbeitet habe

Alles hier ist in den Repositories von ForgeIEC zu sehen; Zugang auf Anfrage.

Sprachen

Rust und C++ mit Qt 6

Laufzeitumgebung, Busbrücken und Fernzugriff in Rust; die Entwicklungsumgebung als native C++-Anwendung mit Qt 6.

Steuerungstechnik

IEC 61131-3 mit eigenem Compiler-Kern

Ein eigener Kern übersetzt Strukturierten Text nach C++ – einschließlich der objektorientierten Erweiterungen der Norm.

Feldebene

Industrielle Busse

Modbus, EtherCAT, PROFIBUS, EtherNet/IP und LoRaWAN – je Protokoll eine eigene Brücke mit gemeinsamem Fehler- und Parametermodell.

Systemarchitektur

Prozesse, Shared Memory, gRPC

Kommunikation zwischen Prozessen über Shared Memory (iceoryx2), zwischen Werkzeug und Steuerung über gRPC und Protobuf.

Qualität

CI und Qualitätstore

Jede Änderung muss feste Tore bestehen; Systemtests prüfen das installierte Paket, Gutachten trennen Befund und Vermutung.

Auslieferung und Recht

Pakete, Sicherheit, Lizenzen

Debian- und RPM-Pakete aus der CI, signiert; Sicherheitsdokumentation nach CRA; eine saubere Grenze zwischen AGPL und Apache-2.0.

Im Team

Was ich in ein Team einbringe

  • Architektur eingebetteter und industrieller SoftwareSysteme so schneiden, dass Teile unabhängig ausfallen, getestet und ausgeliefert werden können.
  • QualitätskulturRegeln, die gemessen werden statt behauptet: Tore, Systemtests, Befunde mit Quelle.
  • Vom Code bis zum KundenBuild, Paketierung, Signatur und Dokumentation als Teil der Entwicklung, nicht als Nachgang.

Lassen Sie uns sprechen.

Sie suchen jemanden für Architektur, Steuerungs- oder Systemsoftware? Ich freue mich über Ihre Nachricht an blacksmith@forgeiec.io.