Just so people are aware that ESA weren't necessarily directly responsible for writing the software, the RTPU (the computer handling the landing sequencing) seems to have been outsourced to a company called Terma (via Thales).
I can't figure out if Terma wrote the landing software, but it seems likely from their press release [1] and they have the relevant specialties.