Basically any job that exists for Windows exists for Linux as well, with the (mostly) exception of basic desktop support. (That exists too, but it's fairly rare and usually is going to require Windows ...
The Linux Kernel is written in C programming language, so C is the most important language for the Linux Kernel developer. Initially, the kernel was written in GNU C (now it is also possible to build ...