Skip to main content

Dev Station Technology

Where embedded software sits in the plant floor stack, between the PLC above and the sensors below

Embedded Software Development for Industrial Systems

Key Takeaway

  • Industrial embedded work is different from consumer device work in one way that changes everything: the machine is expected to run for a decade or more.
  • Most projects are brownfield. The new software has to speak to a PLC, a SCADA system or an MES that was installed long before anyone said Industry 4.0.
  • Security on the plant floor has its own standard. IEC 62443 covers automation and control systems and defines a secure development lifecycle.
  • Coding standards matter here. MISRA C, AUTOSAR and CERT are the usual answers, and the choice belongs in the contract rather than in a later conversation.
  • Ask a supplier what they would do when a controller cannot be taken offline. The answer separates plant experience from datasheet experience.

01

Embedded software development for industrial systems

A consumer device gets replaced in three years. A press, a conveyor or a pump does not.

Embedded software development for industrial systems means writing device software that has to keep running on hardware nobody will replace soon, next to equipment from four different decades, in a place where stopping the line costs money by the minute.

That constraint drives everything else. It is why industrial embedded software development spends more time on integration and long term maintainability than on features. It is also why embedded software development solutions built for consumer products often transfer badly.

For the wider supplier question, see our guide to choosing an embedded software development company.

THE STACK ON A PLANT FLOOR ERP and MES Orders, scheduling, traceability Installed years before you arrive SCADA Supervisory view, alarms, historian Protocol is the constraint PLC Deterministic control of the line Rewriting this is rarely an option Embedded software on the device Drivers, RTOS tasks, protocol stack, firmware update path This is the work Sensors and actuators The physical machine Everything above the orange band usually predates the project. Theintegration, not the feature list, is what the first month is spent on.
Where device software sits, and why brownfield integration sets the pace.

02

Six constraints that shape the work

None of these appear on a generic capability list, and all of them appear in the first month.

A ten year lifecycle

The toolchain you pick has to still build in eight years. Pin the versions, keep the build reproducible, and write down which compiler produced which shipped image.

Brownfield integration

New code talking to a PLC, a SCADA layer or an MES that predates it. The protocol is often the constraint, and rewriting the old side is rarely an option.

Plant floor security

IEC 62443 covers cybersecurity for automation and control systems and sets out a secure development lifecycle. Ask whether the supplier has worked to it, not whether they take security seriously.

Real time and determinism

A control loop that misses its deadline is a fault, not a slow response. This is where an RTOS earns its place and where average performance figures stop being useful.

Updating a machine that cannot stop

Firmware update on a production line is a scheduling problem before it is a technical one. Plan the window, the rollback and who signs it off.

Coding standards

MISRA C, AUTOSAR and CERT are the usual answers for industrial and automotive code. Agree which one applies before the estimate, because proving compliance is real work.


03

What Industry 4.0 actually asks of the device

The term covers a lot of marketing. The engineering underneath it is narrower and more demanding.

Embedded software in industry 4 programmes has to send data upward without disturbing the control loop below. That usually means a second path out of the device, separate from the one that keeps the machine running.

It also means the device becomes addressable, which is why the security standard matters more than it did when the machine sat on an isolated network.

TWO PATHS OUT OF THE DEVICE The device Controller and firmware Actuator Milliseconds matter Control loop Must never be disturbed Gateway Buffers and retries Cloud Dashboards, analytics Data path Can fail without stopping the line Industry 4.0 asks the device to send data upward without touching theloop below. That is a second path, not a feature bolted onto the first.
The data path is separate by design. When it shares the control loop, a dashboard outage becomes a line stoppage.

The honest question to ask before any of this is what decision the data will change. A sensor that produces a dashboard nobody acts on has cost you an integration and bought nothing.


04

What travels well to an outside team

Not all of this work suits an external supplier equally.

Work Suits an outside team
Drivers, protocol stacks and the hardware layer Yes, this is where outsource embedded firmware development pays back most reliably
Porting or refactoring legacy C and C++ code Yes, and c++ development outsourcing embedded work is common for exactly this reason
Test rigs, automation and regression on hardware Yes, once someone has defined what a pass looks like
Control logic that carries a safety case Only with a supplier who has taken a product through that standard before
The decision to stop a line No. That authority stays with the people who carry the consequence

Embedded system software development solutions bought as a package tend to hide this distinction. Split the work by which parts need plant knowledge and which need engineering hours.


05

How Dev Station works on industrial products

We build device software and the systems around it, and on industrial work we spend the first weeks on the interfaces rather than on features.

Where a plant already has an integrator, we work to their protocol documentation instead of proposing to replace what runs. Where a product needs a security or safety route, we agree the standard and the evidence trail before the first sprint.

Our engineers work from Vietnam with overlap into UK GMT and US Eastern and Pacific hours, and we invoice in GBP or USD. If you are still checking suppliers, our guide to choosing a software development company in Vietnam covers how to verify the entity before you sign. Send us the interface you need to talk to and we will tell you what we would prove first.

Related reading: firmware development services and offshore test automation.


06

Frequently asked questions

What manufacturers ask when scoping industrial embedded work.

How is industrial embedded software different from consumer embedded software?

Lifecycle and integration. Industrial equipment is expected to run for a decade next to older systems, so maintainability and protocol work take priority over feature velocity.

What security standard applies on the plant floor?

IEC 62443 covers cybersecurity for industrial automation and control systems and defines a secure development lifecycle. It is the one to name in a specification for connected equipment.

Can this work be outsourced?

Drivers, protocol stacks, legacy refactoring and test automation travel well. Control logic with a safety case travels only to a supplier who has done it before, and release authority should not travel at all.

Which coding standard should we specify?

MISRA C for industrial and automotive C, AUTOSAR where the automotive architecture requires it, and CERT where security is the driving concern. Name it before the estimate rather than after.

Ask an AI about this

Want an AI assistant to summarize or cite this guide?

Click any link below to open the AI with a pre-filled prompt referencing this article:

Talk To Us

Tell us what you are building and what it has to connect to. An engineer answers, and you get a straight view of what the work would take.

Get In Touch →

Related articles

Let's Talk