image processing – ImageAdd with specific position

Consider the following code :

imgZero= Image[Table[RandomReal[{0, 1}], {i, 500}, {j, 500}]]
imgOne= Blur[RegionImage[Region[RandomPolygon[7]]], 30]
ImageAdd[imgZero, ImageResize[0.6*imgOne, 35]]

Running it will give somtehing like this :enter image description here

I would like to do the same but I want to be able to put imgOne at any position I want.
ImageCompose offers this option but it does not blend the two images, it superimposes one on the other, and you get an unwanted black background.

enter image description here

Any solution ?

Thank you.