A hardware and software architecture suitable for a safety-critical steer-by-wire systems is presented. The architecture supports three major failure modes and features several safety protocols and mechanisms. Failures due to component failures, software errors, and human errors are handled by the architecture and safety protocols. A test implementation using replicated communication channels, controllers, sensors, and actuators has been performed. The test implementation uses the CAN protocol, Motorola S12 microcontrollers, and Microchip MCP250XX components with a steering wheel and road wheel simulator. The focus of the paper is on the application level, using system engineering principles which incorporate a holistic approach to achieve safety at various levels.