Skip to content
Crest Technologies
SDL / IEC 62443-4-1

Embedded Systems Engineering

Firmware and hardware co-design for train IT and industrial control systems, engineered under a secure development lifecycle.

  • IEC 62443-4-1
  • IEC 62443-4-2
  • EN 50155
  • TS 50701
  • ISO 9001:2015
Overview

Product engineering for the embedded layer of safety- and security-critical systems: on-board rail equipment, industrial controllers, and connected devices. Development runs under a secure development lifecycle aligned to IEC 62443-4-1, so security evidence is produced as the product is built — not reconstructed afterwards.

Scope

What this service covers

Firmware & hardware co-design

Board bring-up, BSP and driver development, RTOS and embedded Linux platforms, and hardware/software partitioning decided jointly with your hardware team rather than handed over a wall.

Train IT & on-board systems

Product engineering for passenger information, condition monitoring, gateways and on-board compute — designed against rail environmental, EMC and cybersecurity requirements including EN 50155 constraints and TS 50701 context.

Industrial control systems

Control and supervisory components for industrial automation: PLC-adjacent firmware, protocol stacks (OPC UA, Modbus, MQTT), and the secure integration of legacy serial equipment into modern architectures.

Secure development lifecycle

Threat modelling, secure coding standards, static analysis gates, software composition analysis and security verification planned into the development process per IEC 62443-4-1 practices — with the documentation trail a certification audit expects to see.

Verification & long-term maintenance

Requirements-traced test benches, HIL rigs where the programme justifies them, and sustained engineering for products with 15–30 year service lives, including obsolescence and patch management.

Method

How an embedded engagement runs

The numbering below maps to actual engagement stages — each stage has an entry criterion, a deliverable and a decision point.

  1. Stage 01

    Requirements & architecture baseline

    We start from your system requirements and constraints — environmental, safety, security level targets — and produce an agreed architecture and interface baseline before writing production code.

  2. Stage 02

    Security context & threat model

    Zones, conduits and the product's security context are defined up front. The threat model drives the security requirements that development is then verified against.

  3. Stage 03

    Iterative development under SDL gates

    Sprint-based delivery from Bengaluru with UK/Germany architectural oversight. Every increment passes static analysis, code review and unit verification gates; security-relevant changes trigger threat model review.

  4. Stage 04

    Verification & evidence pack

    Requirements-traced verification, security testing against the defined context, and assembly of the design, test and SDL evidence into a pack usable for certification or customer audit.

  5. Stage 05

    Handover or sustained engineering

    Clean handover with documentation your team can maintain — or a sustained engineering arrangement covering patches, vulnerability response and obsolescence over the product's service life.

Outcomes

What you walk away with

  • Production firmware and hardware designs with requirements traceability end to end
  • An IEC 62443-4-1-aligned evidence trail: threat model, secure coding records, verification results
  • A defined vulnerability-handling and patch process for the product's service life
  • Documentation a certification auditor or customer can actually work with
Next step

Discuss a embedded systems engagement

Tell us where you are — a tender requirement, a gap assessment finding, a product that needs building — and we'll respond with a concrete view on scope, approach and effort.