If the company that is offering you this job is not able to provide you with the information that you are asking for here, then you have a problem. Please discuss these issues with the new company's human resources department. They should be able to help you with the process to get a work permit.
The www-page of the German embassy in India contains further information at
http://www.india.diplo.de/Vertretung.../NATIONAL.html
Take a look at their check list for an employment visa and then follow the steps listed on that www-page. In my experience as a German: take the photo requirements very seriously, if the photo does not match the requirements, you will not be getting a visa (since they are a stickler for these rules even for Germans, they will be even more anally retentive for non-Germans...).