What is the PhD application process for Germany and Switzerland? Currently I am in the last semester of my Master studies in computer science in Germany. I am further contemplating about the possibility of applying for PhD position somewhere in Germany, Switzerland, (and maybe Austria). There are other candidate countries as well, but these are the main ones.

In a year or so I should be done with this studies. I wonder what is the PhD application process for Germany and Switzerland. Are there scholarships offered? Is there a need for scholarship at all, or do you get paid as an researched directly from the institution where you get the PhD position?

question added after edit:

Is there a need to search and find for a supervisor (or professor), and explain him the idea for the research that you are planning to work on... or do you get the position and work on the topics which are treated in that research group. my question is both for Swiss and DE?

Can someone with similar experience tell me how these things work?
I can speak for Austria (place where I did my PhD) and Switzerland (current place of employment), but my answer should be applicable for Germany as well.


  I wonder what is the Phd application process for Germany and Switzerland. Are there scholarships offered? Is there a need for scholarship at all, or do you get paid as an researched directly from the institution where you get the Phd postion?


Both models exist, but the far more common one is that you are just employed as a researcher while doing your PhD. This has advantages and disadvantages. Typically these positions are financially rather attractive (at least as far as PhD student salaries go), currently at about 2400 EUR 14 times a year in Austria for full-time employment, a bit more in Germany, significantly more (around 5000 CHF 12 times a year) in Switzerland. All of these salaries allow you to conveniently live (no need for a diet of Ramen noodles) in the respective places. On the other hand, as a researcher you are not "just" working on your thesis. In addition, teaching has to be handled, support in administrative matters will be part of your job, and you will need to work on matters of your research project that you find neither interesting nor advance your thesis work in any way.

The application process is generally as for any other job - find out what jobs are offered, contact the person per mail, send in CV, (usually) do an interview via Skype, wait for an offer. The hardest part is probably finding out what research groups currently have job openings. Positions are generally not announced very widely (if at all). However, just because you cannot find an ad for an open position with a specific professor does not necessarily mean that he does not have a position available. Both places that I worked at had open positions almost at all times for a really qualified student. What really helps here are connections - do you know somebody who is already an "insider" in academic circles, maybe a PhD student or postdoc? If so, ask him to put you in contact with some faculty.

If not, look for universities that you might consider joining, find out from their web page what faculty there handles your topic, and send them a short mail. Keep it crisp - both of my professors so far have been insanely busy, and any mail from an unknown person with more than one short paragraph will never be read carefully. Just tell who you are, what your current university is, and that you would like to talk about the possibility of doing a PhD. Give them a week to answer and then send a quick and friendly reminder (my current prof is the dean of the faculty, and given the size of his inbox mails sometimes do get lost - that does not mean that he is necessarily not interested). Maybe, the professor will put you in contact with one of this postdocs or PhD students to "chat" via Skype or in person (if possible) - consider this the technical interview, because afterwards the prof will ask the person that you talked to whether they think that you have the technical skills that are required for the selected field. What you should not do is send an overly long formal application - most professors get many of those from rather dubios applicants from the far east, hence formal blind applications are generally discarded unread. Don't be one of those.


  is there a need to search and find for a supervisor (or professor), and explain him the idea for the research that you are planning to work on... or do you get the position and work on the topics which are treated in that research group. my question is both for Swiss and DE?


You are generally not expected to "come" with your own topic. Your broad overall theme will be defined by whatever project / position pays your salary, and on top of that you are expected to define your concrete research project together with a postdoc and/or the professor some time into your PhD (say, about a year after starting). What you should know is roughly what interests you research-wise and contact only professors that really do this research. This sounds like a given, but I work in services and software engineering, and I have lost track of many applicants interested in robotics, AI, formal methods, etc. I have already discarded. Don't be one of those, either.