In a medium size bowl, mix together the flour, sugar, ginger and cinnamon. Cut in the butter and mix into the dry ingredients to make fine crumbs. Take out ½ cup crumbs and set them aside so you can sprinkle them on top of the cake batter.
To the remaining crumbs, add the egg, molasses, salt, baking soda and buttermilk. Mix until the ingredients are well blended and the batter is smooth.
Pour the batter into a greased, parchment paper or foil lined 8×8 pan.
Sprinkle the remaining crumbs on top of the batter.
Bake at 350 degrees for 40-45 minutes, or until a knife inserted into the cake comes out clean.