Skip to main content

Industries · Railway & Rolling Stock

Onboard controllers and signalling software, engineered and verified in India.

Controller firmware, EN 50128 and EN 50716 verification evidence, on-target test and trace, and power electronics benches for rolling stock and signalling teams. Engineering led from Bengaluru.

  1. 02 What we engineer
  2. 05 Tools and standards
  3. 07 How to start
01

Safety-Critical Software for Modern Rail.

Controller firmware, EN 50128 and EN 50716 verification evidence and on-target test for onboard controllers, signalling and rolling stock software.

Every onboard controller, braking system and train management unit runs safety-related embedded software, and so does the signalling equipment beside the track. The CENELEC railway software standards, EN 50128 and EN 50716, cover both the software development lifecycle and the qualification of the compilers and libraries used to build it. EN 50716:2023 replaces EN 50128:2011 in the BSI catalogue, and the standard a project is assessed against is set by the programme and its assessor.

GSAS engineers the controller firmware and produces the verification evidence as the code is written. Static analysis with Klocwork and Perforce QAC enforces MISRA C:2023 and project coding rules, and SEGGER J-Link PRO and J-Trace PRO provide real-time debug and trace on the Arm Cortex-R and Cortex-M targets used in train control units, door controllers and traction inverters.

For signalling and interlocking software, where the highest safety integrity levels apply, the work follows the V-model from requirements traceability to tests run on the target, with the tool classification and qualification documentation the assessor reviews. The safety case, the assessment and the certification stay with the customer and an assessor independent of the team that produced the evidence.

02

Six railway services, mapped onto the train.

Each card lights the part of the train or the trackside system that service touches, from the controller firmware to the bench that tests the traction drive.

Railway & Rolling Stock: the system GSAS engineers for, with each GSAS service numbered where it applies, as on the service cards Train controland signalling Train control unit Cortex-R and Cortex-M Door and brake control Safety-related firmware Traction inverter Motor-drive DC bus Signalling software Highest-integrity code Safety evidence EN 50128 and EN 50716 Test bench HIL, trace, regression 1. Train control unit: Cortex-R and Cortex-M 1 2. Door and brake control: Safety-related firmware 2 3. Traction inverter: Motor-drive DC bus 3 4. Signalling software: Highest-integrity code 4 5. Safety evidence: EN 50128 and EN 50716 5 6. Test bench: HIL, trace, regression 6
  • 1. Train control unit: Cortex-R and Cortex-M
  • 2. Door and brake control: Safety-related firmware
  • 3. Traction inverter: Motor-drive DC bus
  • 4. Signalling software: Highest-integrity code
  • 5. Safety evidence: EN 50128 and EN 50716
  • 6. Test bench: HIL, trace, regression
Hover, tap or focus a number or a card to see where each service sits in the system.
  1. Onboard controller firmware

    Board support, real-time kernels and drivers for train control units, door controllers and traction controllers.

    • BSP and board bring-up on Cortex-R and Cortex-M
    • RTOS integration with deterministic scheduling
    • Drivers and bootloaders for controller boards

    Embedded software engineering

  2. EN 50128 and EN 50716 evidence

    The verification evidence an independent assessor reviews, produced as the code is written.

    • MISRA C:2023 enforcement with deviation records
    • Requirements-based unit tests with structural coverage
    • Tool classification and qualification documentation

    Functional safety engineering

  3. Safety kernels and mixed criticality

    A real-time kernel that keeps safety functions apart from everything else on the processor.

    • Safety-kernel integration with MPU-based isolation
    • Freedom-from-interference analysis
    • RTOS-aware debug and event trace

    RTOS development

  4. On-target test and trace

    Tests that pass on a host still have to pass on the real core, every build.

    • On-target coverage through hardware trace
    • HIL and SIL test design with fault injection
    • Regression pipelines with quality gates in CI

    Testing and validation

  5. Traction and power electronics benches

    Benches that drive and measure the power stage the controller firmware runs.

    • Regenerative DC benches for motor-drive DC buses
    • Oscilloscope automation for waveform measurement
    • Automated test stations for production

    Test and measurement

  6. Training for rail software teams

    Workshops on your codebase, so the team owns the rules and the evidence after GSAS leaves.

    • Static analysis workshops
    • MISRA C compliance training
    • Functional safety foundations

    Training

03

Down the V-model, with evidence at every step.

Each stage leaves something the independent assessor or the next team can check. The safety case, the assessment and the approval stay independent of the team that produces the evidence.

  1. 01

    Specify

    Integrity level
    Taken from your system safety analysis
    Coding rules
    MISRA C:2023 baseline and deviation process
    Tools
    Tool classes set out for each use

    Rules and tools agreed before the first commit

  2. 02

    Build

    Software
    BSP, RTOS and drivers on the controller
    Analysis
    Static analysis gating every change in CI
    Unit test
    Requirements-based tests with coverage

    Findings reach the developer who made the change

  3. 03

    Prove

    On target
    Tests and trace on the real core
    Bench
    HIL, fault injection and regression
    Power
    Traction DC bus benches

    Evidence packaged for the independent assessor

The GSAS build and test facility at Doddaballapur, Bengaluru Rural, Karnataka, opened in 2026
Doddaballapur · Build and test Half-acre site, opened 2026. About the facility
Half-acre build and test site, Bengaluru Rural, opened 2026
Doddaballapur
Specialists, engineering led from Bengaluru
40+
In 9 Indian cities
11 offices
Certified by TÜV Rheinland
ISO 9001:2015
06

Standards listed for Railway & Rolling Stock, and the tools placed against each.

A chip shows a published qualification scope where one exists, and the bare standard name where none does.

RAILWAY EN 50128 Superseded by EN 50716
RAILWAY EN 50716
INDUSTRIAL IEC 61508
CODING STANDARDS MISRA C:2023
Tool Applicable Standards
Klocwork (Perforce)
IEC 61508 up to SIL 4MISRA C:2023EN 50716 up to SW-SIL 4EN 50128
Perforce QAC
IEC 61508 up to SIL 4MISRA C:2023EN 50716 up to SW-SIL 4EN 50128
Arm Compiler for Embedded FuSa
IEC 61508 SIL 3 (qualified releases)EN 50716 SIL 4 (qualified releases)
embOS-Safe (SEGGER)
IEC 61508 SIL 3
TESSY (Razorcat)
IEC 61508 (T2 support tool)EN 50128 (T2 support tool)
07

Three ways to start, depending on what you supply.

A rolling stock subsystem, signalling software or a component for someone else’s train.

  1. 01

    Rolling stock suppliers

    Onboard controllers and subsystems

    Firmware for train control units, door controllers and brake controllers on Cortex-R and Cortex-M, with EN 50128 and EN 50716 verification evidence produced alongside the code.

    • Controller firmware
    • EN 50128 and EN 50716 evidence
    • On-target test
  2. 02

    Signalling and train protection teams

    The highest integrity levels

    Coding-standard enforcement, unit tests with structural coverage, tool documentation and safety-kernel integration for software whose integrity level is set by your safety analysis.

    • MISRA C:2023
    • Structural coverage
    • Tool documentation
  3. 03

    Traction and power suppliers

    Inverters and drive electronics

    Controller firmware and the benches that test it: regenerative DC sources for the motor-drive DC bus, automated waveform measurement and production test stations.

    • Traction firmware
    • DC bus benches
    • Production test
08

Building a train controller or signalling software?

Tell us the subsystem, the integrity level and the standard it is assessed against. GSAS replies from Bengaluru with scope and a proposal: firmware, verification evidence, on-target test and benches.

sales@gsasindia.com +91 80 6590 1783

Railway & Rolling Stock engineering with GSAS in India

What railway engineering services does GSAS provide in India?

GSAS provides onboard controller firmware on Cortex-R and Cortex-M, EN 50128 and EN 50716 verification evidence, safety-kernel integration, on-target test and trace, traction and power electronics benches, and training for rail software teams. Engineering is led from Bengaluru.

Can GSAS help us produce EN 50128 or EN 50716 evidence?

Yes. GSAS enforces MISRA C:2023 with deviation records, writes requirements-based unit tests with structural coverage, runs them on the target, and prepares the tool classification and qualification documentation. The safety case and the assessment stay with your process and your independent assessor.

Is GSAS an independent safety assessor for railway software?

No. GSAS works on the development side, producing the engineering and the verification evidence. Assessment and certification stay independent of the team that produces that evidence.

Which railway standard applies, EN 50128 or EN 50716?

The BSI catalogue records BS EN 50716:2023 as replacing BS EN 50128:2011, so EN 50716 is the current railway software reference. Which one a project is assessed against is set by the programme and its assessor, and GSAS produces evidence for either.

Can GSAS test traction and power electronics?

Yes. GSAS builds benches with regenerative DC sources that absorb motor-drive braking energy, automates oscilloscope measurement of the power stage, and designs production test stations for the controller boards.

Does GSAS also supply the railway software tools?

Yes. GSAS is a value added distributor/reseller for the static analysis, debug and trace tools on this page, and its engineers use the same tools on customer projects.