The GNSS-R technique brings out the need for signal receiver systems to process both direct and reflected GNSS signals. This paper describes the architecture of a new GNSS-R receiver system (GRrSv.2) that features enhanced capabilities for remote sensing based on reflected Global Positioning System (GPS) signals. Signal processing issues including DDM calculation, Carrier and Code Generation and DDM Synchronization are presented. Aircraft- and land-based verification experiments for ocean winds, ocean Significant Wave Heights (SWH) and soil moisture have been performed and some primary results are presented in this paper.