Before I came over here, I rang every bank in singapore to ask about transfering money between different currencies, because company here pay me in SG only. Even international bank has branches everywhere, but they still charge application fee plus commission ( charge % of the amount you transfer) every time you remit money. In another world, as long as it is in different currency, to different countries, they will charge you application fee plus commission, even you transfer money from internet directly, which I was told, which is happened to me a couple of times.
Unless your new company has local office in Germany, they will put you as employee in Germany, and they will pay you from there, not from singpaore while you working in singapore.