Old news, the JPL did this in the 90s with a Lisp REPL on the spacecraft[1] while under way. And I bet that wasn’t even the first time anyone did that.
I haven’t dealt with satellite systems in a while, but I distinctly remember seeing beam forming in some satellite communications company’s advertising material several years ago, and I’m sure even they had updatable firmware.
1. https://flownet.com/gat/jpl-lisp.html