Really I cant find words to thank you :)
1- yes, specific manufacturerand many models
2-the engineer will take training courcse from the manufacturer
3- if the engineer knows Python, Java, C++, and Assembly , will he be qualified for the manufacturer training I mean it will be good background...