Modern trains are becoming more and more technologically advanced and computerized each and every day. Because of this, the standards of safety, automation and interoperability are consistently improving throughout the Rail industry. The potential uses for embedded systems in rail applications cover a broad spectrum of functions, from precise initial rail installation geometry, to train protection and signaling systems, to station management as well as seen, and unseen, passenger conveniences.