Skip to main content

Software development

Industrial software that talks to the machines and to the ERP

We develop embedded firmware, supervision systems and custom business applications. Integration is what makes the difference: software is worth little if the data stays trapped in the department that produced it.

from firmware to cloud
Embedded from firmware to cloud
integration with ERP and MES
API integration with ERP and MES
code always yours
Source code always yours

Services

What we develop

New projects, or taking over existing code that needs maintaining and extending.

  • Embedded firmware

    Development on microcontrollers and real-time systems for control boards, including over-the-air update management.

  • SCADA and supervision

    Supervision and control interfaces for lines and plants, with historisation, alarms and process recipe management.

  • MES and traceability

    Production progress, batch traceability and quality data capture, connected to shop-floor workstations.

  • Web and mobile applications

    Portals and apps for maintenance, technical support and product configuration, usable on a tablet in the field.

  • Integrations and APIs

    Interfacing with ERP, PLM and third-party systems, with documented APIs and verifiable synchronisation.

  • Ongoing development

    Taking over existing software, reducing technical debt and adding new features on a planned release schedule.

How we work

Frequent releases, no surprises at the end

An iterative cycle with working versions at short intervals, so course corrections stay cheap.

  1. Analysis and architecture

    We map processes, existing systems and actual users, then agree architecture, stack and acceptance criteria.

  2. Iterative development

    Short release cycles to a test environment, with regular demos so features are validated in the field rather than on paper.

  3. Testing and go-live

    Functional testing, load testing and data migration, followed by training for operators and internal key users.

  4. Ongoing support

    Monitoring, fixes and further development under agreed service levels, with a dedicated support channel.

Software to build — or to get back on track?

We review requirements, systems to integrate and priorities together, then propose a realistic release plan.