Смотря какой контракт по работе, может быть выдана виза на 3 или 6 месяцев, с возможностью потом ее продления на территории Германии. То есть не выезжая из страны.
Шенгенская краткосрочная виза в Германии бывает трех видов, транзитная - по этой визе, человек находится в стране не больше 5 дней. Краткосрочная виза типа С. Она выдается на 90 дней, с перерывом на пол года, основная цель, туризм, посещение родственников или участие в каких либо соревнованиях. Также есть еще национальная виза формы Д, на которую не распространяются правила, перечисленные выше, она более длительная.
Рабочая виза выдается на пол года. Но для ее выдачи, есть некоторые требования. У вас должен быть признанный диплом об высшем образовании и достаточно средств для пребывании в Германии, примерно 853 евро в месяц. Если вы сразу устроитесь на работу, можете подать заявку уже внутри страны на Голубую карту, она дает возможность пребывать в стране около 4 лет. Также вы можете получить трудовую визу через договор с работодателем из Германии.
Я знаю точно, что на 3 месяца выдают. И во время этого срока ты должен работать только на той работе, куда оформлял документы. Наверняка, и на больше выдают, но с такой я не сталкивался.