Hi, you can check the Master of Engineering in International Automotive Engineering at
FH Ingolstadt if you are interested in cars which is one of the biggest industries in Germany (really?!

)!
The programme is entirely in English, and almost free i.e. you pay only a registration fee of 85 Euro per semester. The Bavarian Education ministry intends to introduce a school fees of 500 Euro but it should not take effect until 2007 or so (??) Yes, Masters is a new thing in Germany and the school is interested to have more students for this course so I guess if you apply before the school fees' introduction comes in place, you are most likely avoid having to pay fees in the end.
I have friends in the programme. They said that it is hectic but they learn a lot! It is also practical-driven which Fachhochschule is well-known for, which appeals to studies such as engineering. Nothing against OU but "practical" i.e. hands-on learning is more apt for engineering.
The course lasts only 1 year i.e. 2 semesters and another semester is for thesis. Most of the people I know end up working for BMW, Audi or even Siemens.
Ingolstadt is a nice town of about 100,000 inhabitants where I say that Audi is the god-father there! There is also ContiTemic, Bayern Oil and even ExxonMobil there. You see, very automotive driven! It's only about 45 minutes' drive from Munich, and I have friends who live in Munich and commute. I'd be happy to answer any questions you might have on Ingolstadt or the school.
If not, you should check DAAD as one of the above thread said. The website is in English so you can search for programmes in Germany conducted in English. If not, do an immersion course in German??
Good luck!