Design & Development

Software & Firmware Development

Embedded firmware, control logic and operator interfaces written for equipment that has to run unattended for years.

Firmware for real hardware

We write embedded software for the boards we design, and for boards we did not. Microcontroller firmware, interrupt-driven acquisition, motor and valve control loops, and the communication stacks that connect them — developed against the actual hardware on a bench, not simulated and hoped for.

Industrial protocols and integration

Equipment rarely lives alone. We implement Modbus RTU and TCP, CAN, RS-485 and Ethernet interfaces so a machine reports into the SCADA or PLC layer already on your site. This is usually specified alongside the control system it belongs to.

Operator interfaces and tooling

HMI screens, configuration utilities and diagnostic tools that let your maintenance team read fault history and adjust setpoints without calling us. Where a machine generates data worth watching, we surface it in a form your condition monitoring programme can use.

Scope of work

  • Bare-metal and RTOS microcontroller firmware
  • Sensor acquisition, filtering and closed-loop control
  • Modbus RTU/TCP, CAN, RS-485 and Ethernet interfaces
  • HMI and touchscreen operator interfaces
  • Configuration, calibration and diagnostic utilities
  • Commented source code released to the client

Common questions

Do we receive the source code?

Yes. Commented source, the toolchain version and build instructions are part of every handover. You are never locked into us for a firmware change.

Can you take over firmware written by someone else?

Usually, provided source is available. We begin with a review that reports honestly on what is maintainable and what is not, so you can decide between patching and rewriting before committing budget.

Software & Firmware Development is part of our design & development capability. Talk to us about combining it with the rest of our service lines.

Tell us what has stopped, or what you need built.

Send a drawing, a sample or just the symptom. We will tell you the quickest route, what it costs and how long it takes.