We are automation software engineers. We build on the same technology stack we know from the inside: TwinCAT, the Zeugwerk Framework, Beckhoff-provided frameworks like MTP, and - where needed - the frameworks and conventions our customers already use.

When you engage us for development, you get the engineers who built the framework - not an account manager who will hand the work to someone junior, and not an agency that will spend the first month getting up to speed on TwinCAT. We have done this before on real machines, under real project pressure. That is the only context in which we take on work.

Full project development

Most common

Develop a complete machine application from scratch. We deliver structured, documented, tested code ready for commissioning - on the Zeugwerk Framework where it fits, or on the framework your organisation already uses. Your team receives code they can navigate and extend from day one, not a black box that only we can maintain.

Feature development

New functionality in an existing TwinCAT application. We work directly in your codebase. Whether that means a new unit, a new equipment type, a new sequence pattern, or integrating a new fieldbus device or drive - we scope it tightly and deliver it without disrupting what is already running.

Legacy code migration

Incremental migration of an existing TwinCAT project into a structured architecture. We assess the current codebase, identify the migration path, and implement it step by step - so production is never disrupted and your team stays in control throughout.

Code review and architecture consulting

A written assessment of your codebase with concrete, actionable recommendations. Not a slide deck. A document your team can act on - covering structural issues, performance problems, error handling patterns, test coverage, and long-term maintainability.

CI/CD setup

Automated builds, unit tests, and documentation generation configured for your Git host - GitHub, GitLab, or Bitbucket. We write the pipeline configurations, set up zkbuild, zkdoc, and zkbindings where applicable, and train your team to maintain them independently.

We take on a limited number of engagements at a time. If you have a fixed deadline, tell us early.
Tell us about your project →