Take the 2-minute tour ×
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.

What proportion of programming is done for embedded systems? More generally, please share any interesting statistics on programmers by domain, e.g. real-time/business/UI/gaming/…

How you define the domain boundaries (e.g. what is an embedded system) is up to you, but please give a few words to explain your definition.

share|improve this question
    
+1. I'd be interested to find out about this too. AFAIK, in my country the only stats kept on our field are extremely generic ones (eg. "Software Engineer"). At least the official tax forms and such. –  Bobby Tables Nov 14 '10 at 20:50
add comment

1 Answer

Well, there are many orders of magnitude more embedded processors than general purpose computers. About 250 million PC produced per year.

Many billions of embedded processors produced per year.

Global embedded software market is worth about 3.4 billion dollars per year. http://www.slideshare.net/pboulet/socdesign

Embedded systems (with hardware added) worth 88 billion dollars per year in 2009.

(Now, PC's are worth more than 350 each, so there's more money in PC hardware.)

Lots of embedded processors are doing "the same thing", but embedded is hard, costly and cost constrained, so there is a lot of pressure in the "consumer embedded" space to reuse code.

The mainstream software industry is worth about 300 billion per annum. (from wikipedia.)

The bottom line About 100 times less money in embedded than "normal" software.

But programmers for embedded are often Electronic engineers, getting paid less; or in Asia, where they are paid 5x less than in, the USA for example. Electronic engineers in Australia often get paid 20% less then software engineers.

So probably about 1/30th as much programming work is embedded.

share|improve this answer
    
I would hazard that your $88bn for embedded systems is way on the low side. Embedded systems include domestic appliances (washing machines, microwaves), entertainment (flat screen TV, DVD players, Digital TV receivers), musical greetings cards, all mobile phones, the keyboard on your desktop, the ABS and engine management on your car, most of the avionics on the plane that takes you on holiday.... need I continue. –  Ian Nov 15 '10 at 16:06
    
I just used numbers I could find quickly. The 1/30th figure that results is pretty interesting; it gels with my personal experiences –  Tim Williscroft Nov 16 '10 at 0:17
    
But programmers for embedded are often Electronic engineers, getting paid less - That's true only if you compare programmer salaries here vs offshore (embedded and otherwise). But here in the US, embedded developers tend to make more than application (or even systems developers.) This is even more true if you are a EE major doing embedded work in the defense sector. –  luis.espinal May 20 '11 at 13:57
    
@luis and that is why I often do embedded work in the defence sector. Embedded/defence : doesn't get outsourced till they buy the system from somewhere else. (And I have resembled that remark too) –  Tim Williscroft May 22 '11 at 23:47
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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