GNSS Reflectometry (GNSS-R), a method of remote sensing using the reflections from satellite navigation systems, was initially envisaged for ocean wind speed sensing. In recent times there has been significant interest in the use of GNSS-R for sensing land parameters such as soil moisture, which has been identified as an Essential Climate Variable (ECV). Monitoring objectives for ECVs set by the Global Climate Observing System (GCOS) organisation include a reduction in data gaps from spaceborne sources. GNSS-R can be implemented on small, relatively cheap platforms and can enable the launch of constellations, thus reducing such data gaps in these important datasets. However in order to realise operational land sensing with GNSS-R, adaptations are required to existing instrumentation. Spaceborne GNSS-R requires the reflection points to be predicted in advance, and for land sensing this means the effect of topography must be considered. This paper presents an algorithm for on-board prediction of reflection points over the land, allowing generation of DDMs on-board as well as compression and calibration. The algorithm is tested using real satellite data from TechDemoSat-1 in a software receiver with on-board constraints being considered. Three different resolutions of Digital Elevation Model are compared. The algorithm is shown to perform better against the operational requirements of sensing land parameters than existing methods and is ready to proceed to flight testing.