In the automotive industry it is crucial that the in-vehicle devices (actuators, safety equipment, sensors, etc.) work reliably. To ensure they function properly, extensive tests and simulations are required, which – without automation – are very time-consuming, because of the amount of human intervention and attention needed. This thesis presents the development process of an embedded software for a hardware capable of satisfying these needs and the creation of an accompanying PC environment. The goal is to create a simulation software environment for the major automotive buses, i.e. CAN, LIN, FlexRay and BroadR-Reach. Furthermore, from the beginning of the development I take hardware independence into consideration for the applicable high-level modules, and create an API to be used to develop a robust software without significant knowledge about the whole system. This paper describes the development process of a suitable hardware independent software and its integration into a specific embedded system.