I have knowledge of electronics programming such as Micocontrollers, Q-Basic (A big dump of crap but needed to learn it for Tafe) and a small, small bit into PLC (Programmable Logic Controllers).
As for the language type I think Micros can be some of a few different versions of C+ so the language is easy as long you have the right logical mind its just remembering the Syntaxes.
As for the rest I am not 100 percent sure.