Besides hardware mitigations (radiation hardening, ECC memory) what would be software mitigation techniques for this?
Higher level protocols would signal an error, and require a retransmission until no error is detected.
However, "majority rule" does indeed sound like an error checking mechanism designed by a non-engineer (or non-mathematician) commitee.
Unfortunately, humans tend to make similar errors at similar areas of code when given the same specs.
At the simplest, write the key ten different places in memory and compare the read values to determine the most probably correct.