WiMAX networks are deployed for commercial use because of its nature high bandwidth. This requirement invokes the application level changes in QoS provisioning techniques. The objective of the broadband wireless technologies is to ensure the end to end Quality of Service (QoS) for the service classes. WiMAX is a revolution in wireless networks, which could support real time multimedia services. In order to provide QoS support and efficient usage of system resources an intelligent scheduling algorithm is needed. The design of the detailed scheduling algorithm is a major focus for researchers and service providers. In this study, a channel aware cross-layer scheduling algorithm for WiMAX networks has been proposed. This scheme employs the Signal to Noise Ratio (SNR) value, which allocates the bandwidth based on the information about the quality of the channel and the service requirements of each connection. The proposed algorithm is described in detail and evaluated, through a series of simulations. The QoS parameters of throughput, bandwidth efficiency and transmission efficiency have been measured in simulation.