Developer · Jörg Bernau

I am looking for a new role

ForgeIEC is my project – from the compiler architecture to the signed package. Now I am looking for a team where I can bring this experience.

In short

What I do

I build ForgeIEC as its author and architect: the development environment, the own compiler core for IEC 61131-3, the runtime, the bus bridges and the packages that bring it all to the customer. The project shows how I work – and it has grown so large that I would like to take it further in a team.

Everything on this page is backed by the project. How I go about it is described on Engineering practice; if you want to contribute, see Contribute.

Technical focus

What I have worked on

All of it can be seen in the ForgeIEC repositories; access on request.

Languages

Rust and C++ with Qt 6

Runtime, bus bridges and remote access in Rust; the development environment as a native C++ application with Qt 6.

Control engineering

IEC 61131-3 with an own compiler core

An own core translates Structured Text to C++ – including the object-oriented extensions of the standard.

Field level

Industrial buses

Modbus, EtherCAT, PROFIBUS, EtherNet/IP and LoRaWAN – one bridge per protocol with a shared fault and parameter model.

System architecture

Processes, shared memory, gRPC

Inter-process communication over shared memory (iceoryx2); between tool and controller over gRPC and protobuf.

Quality

CI and quality gates

Every change has to pass fixed gates; system tests check the installed package; audits separate fact from assumption.

Delivery and law

Packages, security, licences

Debian and RPM packages from CI, signed; security documentation under the CRA; a clean boundary between AGPL and Apache-2.0.

In a team

What I bring to a team

  • Architecture of embedded and industrial softwareCutting systems so that parts can fail, be tested and be shipped independently.
  • Quality cultureRules that are measured rather than claimed: gates, system tests, findings with sources.
  • From code to customerBuild, packaging, signing and documentation as part of development, not as an afterthought.

Let's talk.

Looking for someone for architecture, control or systems software? I look forward to your message at blacksmith@forgeiec.io.