You need a "blue card" to work to work in the EU, its comparable to the US Green Card, but (i think) easier to get. From the Wikipedia-Article (https://en.wikipedia.org/wiki/Blue_Card_(European_Union)) :
Acquisition of Blue Card has several requirements. The applicant must have a work contract or binding job offer with a salary of at least 1.5 times the average gross annual salary paid in the Member State. A Blue Card acquirer must present a valid travel document (and in specific cases a valid residence permit or a national long-term visa) and documents proving the relevant higher professional qualification.
Here is more information regarding Germany (but it is from 2008): http://www.wohin-auswandern.de/blue-card-en
To be honest, the salary probably won't be a problem, with your expertise you should be able to land a pretty decent job.