..If not how does one get a job doing embedded systems and stuff.
In general a 4 year degree is EE or CS is required. Some people have a MS (masters of science) which is another couple of years. There are two year degrees in programming but I do not know how useful they are. From what I have seen a 2 year job will land a technician level job, engineering and higher require at least 4 years.
Also what do you mean by hardware where no drivers exist?
Many designs include FPGA's or semi-custom or full custom chips. These chips are often controled by a uC. But because it is all new there are no existing drivers. But even existing devices can be used differently then expected and that requires unique driver code too.
Are you referring to someone building something with a uC and not programming it? If so then ok .
Not sure what you mean. A uC without somthing around it is mostly useless. Execpt maybe as a learning tool.
Please dont take this as me be mean or anything i just get lost easy
Being a hobby for me i would love to turn this into a job/career. If it was a job or even a school type of thing for me i bet i would know way more than i do now just because of the demand for me to know more.