I am a software engineer by profession. My work involves developing software for display devices that run WinCE. Programming language used is C++. I am good at C and C++. I can understand python code and write the same by referring to docs.python.org . At home I use Ubuntu linux and I am learning basic system administration. But when I search for linux programmer jobs, most of them are related to kernel development or developing board support packages or system admin jobs. I wonder what do any company expect from the applicants when it comes to kernel related work or driver development. Even though my work experience is not directly related to linux, I am know no newbie to Linux or developing firmware. If I take up such a job, I for sure will have a learning curve but how to convince the person on the other side to give me the job. Thanks for taking your time read this. Any suggestions are greatly appreciated. Thanks.