A Nalys engineer has been working on a 5-months mission as an embedded software developer for a major Belgian actor in the railway sector. The aim of the mission was to develop the software application required for emergency on-board communication between passengers and the driver.
Passenger Information Systems (PIS) are used to provide information to the passengers during the journey and thus help enhancing passengers comfort. For safety purposes, a railway operator wanted an existing PIS to be modified so that on-board audio communication between passengers and the driver could be performed in case of emergency.
The hardware devices required for emergency communication were produced by the local hardware team.
The Nalys engineer was in charge of:
- implementing the software running on the new hardware devices
- developing new functionalities on the train main application
- testing the complete hardware chain
Technology & skills:
- embedded C development
- notions in Electronics (in order to interact with the hardware team)
- debug on microcontroller (JTAGÖ)
- documentation
- adaptability
“Working on this project was a very good opportunity to get a first industrial experience in embedded development. There was a wide variety of tasks linked with several aspects of embedded development (bare-metal programming, development on top of a RTOS, JTAG-based debugging) and building upon previous work conducted by experienced developers was a perfect way to gain skills very quickly”