AFAIK the actual reason why „Software Engineer“ is ok is because it’s in English.
Pretending to be an „Ingenieur“ is illegal unless you have the paper to back it up. But it doesn’t necessarily have to be a university paper, there are older trade papers that also work.