Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

As an embedded firmware developer, I have used operating systems such as WinCE, Nucleus, ThreadX, VRTX and some background loops. There are more opportunities for me if I had Linux OS experience, or perhaps some certification. In my research, the only way to get Linux experience is to have your company move to a Linux OS.

All the recruiters and HR folks won't let you in the door unless you have Linux experience. I haven't found any Universities that teach Linux. Recruiters and HR want some tangible proof (starting up your own Ubuntu box or playing with it doesn't count).

So, how does one get into the area of Embedded Linux without Linux experience (I have Unix and Cygwin experience, but not Linux)?

share|improve this question

closed as not constructive by Walter, Yannis Rizos Mar 7 '12 at 17:25

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

2 Answers

up vote 3 down vote accepted

Install a VM and start using Linux. Transition to an embedded Linux running on ARM or what-have-you.

That'll give you 'hobbyist' experience, and you can probably parlay that into a project which can be parlayed into a job.

share|improve this answer

Buy a small, cheap router supported by OpenWRT (or similar) and install OpenWRT on it, and start learning.

Have a look at http://wiki.openwrt.org/oldwiki/oldtableofhardware (a bit outdated but you can probably do fine even so). You will most likely want one with USB 2.0 for storage.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.