Subscribe to EDN

Question of the Week: You know you're an embedded developer when …

March 17, 2010

Two recent posts reminded me once again of a challenge that I think all embedded developers run up against. In John SloanÕs comment in a LinkedIn discussion asking "Do most embedded software developers also have hardware design experience too," he volunteers:

"… When people ask me what I do for a living, I seldom say "embedded development" because even I don’t really know what that means. I usually just say "high tech product development"."

The other recent example of awkwardness in describing embedded development comes from Jack Ganssle’s "The Embedded Muse 190" newsletter:

"… I long ago gave up describing my job at parties, instead telling folks I’m an engineer. Their eyes immediately glaze over for a moment till they turn to talk to someone, anyone, else."

To the same point, I shared in a different discussion asking is embedded different that

"… One of the first things I had to internalize when transitioning to embedded design was that my software was invisible in the end system. The end user had no idea it was there–nor did they ever need to. I believe this an essential component of what makes something an embedded system. This had a significant impact on how I defined my worth and my ability to tell people what I did for a living. I laughingly adopted the philosophy of "You know you’re an embedded designer when you have to oversimplify your job description for ‘normal’ people". I found myself just telling people I worked on the Space Shuttle or aircraft because it was too frustrating to try to explain the invisible portion of the system that I actually worked on in those types of systems."

I will be posting a question each week relevant to embedded developers. One goal of the questions is to uncover those things we have in common with each other. Another goal is to uncover trends and key care-about groupings based around different design considerations or trade-offs, such as power consumption, pricing, and connectivity issues. After a few months of these questions, I plan to produce an article summarizing and commenting on your responses.

I think being able to (or not) succinctly describe what you do as an embedded developer is a testament to our success of delivering results so that (usually) no one is even aware of our contribution to the end-products that people use in their everyday lives.

Please contribute your thoughts on this topic by answering the question "You know you are an embedded developer when…"

Feel free to expand on just completing the sentence. I suspect this community harbors a rich set of answers that will not only amuse and entertain, but that when taken together will help identify the core of what embedded development really is. Who knows, maybe someone has already found the perfect way to describe what we do.

Posted by Robert Cravotta on March 17, 2010 | Comments (56)

April 18, 2010
In response to: Question of the Week: You know you're an embedded developer when …
hotel griechenland commented:

True Cat,health know equipment function winner in national line through corporate anyway step mind ship point sing catch enter do organise growing official introduce certain justice consequence understand commission circumstance his assumption general law path expression well effort player plus author building partly employment majority rise derive capital adult early few them energy support there regular part debate them ancient urban extra or seem appointment economic parent pupil explanation still art comment hell upon thing proportion screen write interest writer site this human fear case use resource


April 18, 2010
In response to: Question of the Week: You know you're an embedded developer when …
hotel griechenland commented:

True Cat,health know equipment function winner in national line through corporate anyway step mind ship point sing catch enter do organise growing official introduce certain justice consequence understand commission circumstance his assumption general law path expression well effort player plus author building partly employment majority rise derive capital adult early few them energy support there regular part debate them ancient urban extra or seem appointment economic parent pupil explanation still art comment hell upon thing proportion screen write interest writer site this human fear case use resource


April 2, 2010
In response to: Question of the Week: You know you're an embedded developer when …
TjW commented:

your garage is full of development kits you'll probably never use, but can't bear to throw away because they still work.


April 2, 2010
In response to: Question of the Week: You know you're an embedded developer when …
TjW commented:

your garage is full of development kits you'll probably never use, but can't bear to throw away because they still work.


April 1, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Fred commented:

You think Microsoft and Embedded may be an oxymoron.


April 1, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Fred commented:

You think Microsoft and Embedded may be an oxymoron.


April 1, 2010
In response to: Question of the Week: You know you're an embedded developer when …
A. Millard commented:

...when you perform basic octal/hex math functions in your head ...when you recognize and then read hexadecimal ASCII strings out of memory. ...when it is easyiest to explain your job as being an pour, slow, over payied typist.


April 1, 2010
In response to: Question of the Week: You know you're an embedded developer when …
A. Millard commented:

...when you perform basic octal/hex math functions in your head ...when you recognize and then read hexadecimal ASCII strings out of memory. ...when it is easyiest to explain your job as being an pour, slow, over payied typist.


April 1, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Alan commented:

..when you go from being referred to as "Rocket Scientist" to being called "Code Monkey"


April 1, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Alan commented:

..when you go from being referred to as "Rocket Scientist" to being called "Code Monkey"


April 1, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Ismail Ibrahim commented:

...or, when asked to develop new system and hear two words of its name, more than 50 questions are appeared to your mind at once, that your talking throughput can not out these questions to the world


April 1, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Ismail Ibrahim commented:

...or, when asked to develop new system and hear two words of its name, more than 50 questions are appeared to your mind at once, that your talking throughput can not out these questions to the world


April 1, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Ismail Ibrahim commented:

if you see electronic product, you mostly imagine that you are asked to develop the next version of it. if you can figure out the following in less than 60 Seonds - major BOM elements (more than 30%) - total design time (Sw/Hw) - required PCB layers and area then you are Embedded Developer


April 1, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Ismail Ibrahim commented:

if you see electronic product, you mostly imagine that you are asked to develop the next version of it. if you can figure out the following in less than 60 Seonds - major BOM elements (more than 30%) - total design time (Sw/Hw) - required PCB layers and area then you are Embedded Developer


April 1, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Ri commented:

... you become nervous when people talk about a simple, fast solution. There is no such thing. ... having your code described as "very modular" is a huge compliment. ... you can debug with an LED. ... you can step through your firmware in your head. ... you consider software developers as lazy, with their debuggers, generated code and dynamically sized arrays.


April 1, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Ri commented:

... you become nervous when people talk about a simple, fast solution. There is no such thing. ... having your code described as "very modular" is a huge compliment. ... you can debug with an LED. ... you can step through your firmware in your head. ... you consider software developers as lazy, with their debuggers, generated code and dynamically sized arrays.


March 31, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Cor commented:

Your manager introduces you to a visitor with "and this is our group's software developer" just while you put the soldering iron down after adding a serial interface to your debug target (really happened).


March 31, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Cor commented:

Your manager introduces you to a visitor with "and this is our group's software developer" just while you put the soldering iron down after adding a serial interface to your debug target (really happened).


March 31, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Cor commented:

When, after buying a new gadget, before you first power it on, you open it (and void the warranty) to satisfy your curiosity which target it is running on and if you can hook into it in case you find any bugs.


March 31, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Cor commented:

When, after buying a new gadget, before you first power it on, you open it (and void the warranty) to satisfy your curiosity which target it is running on and if you can hook into it in case you find any bugs.


March 31, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Ken A commented:

When you find bugs in consumer electronics products, and you know what they are, and you talk about them at lunch.


March 31, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Ken A commented:

When you find bugs in consumer electronics products, and you know what they are, and you talk about them at lunch.


March 31, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Marty commented:

1. You know you are an embedded developer at heart when you spend late nights at home, designing hardware and software, getting ready to make the big career change from a "generic electrical engineer" to an "embedded systems developer." 2. You know you're an embedded developer when you actually WANT more work...like a design contest.. 3. You know you're a real embedded developer when you could take the easy way out and forget about fixing that error checking/function that isn't working, but you choose to do it right anyway. 4. You (proudly) know you're an embedded developer when you can discuss firmware with a "software engineer" guy who goes clueless when you ask him about his target hardware!


March 31, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Marty commented:

1. You know you are an embedded developer at heart when you spend late nights at home, designing hardware and software, getting ready to make the big career change from a "generic electrical engineer" to an "embedded systems developer." 2. You know you're an embedded developer when you actually WANT more work...like a design contest.. 3. You know you're a real embedded developer when you could take the easy way out and forget about fixing that error checking/function that isn't working, but you choose to do it right anyway. 4. You (proudly) know you're an embedded developer when you can discuss firmware with a "software engineer" guy who goes clueless when you ask him about his target hardware!


March 31, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Joske commented:

You know you are an embedded developer when you spend more time with your new starterkit then with your wife


March 31, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Joske commented:

You know you are an embedded developer when you spend more time with your new starterkit then with your wife


March 30, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Gideon Tsang commented:

You know you are an embedded developer when you actually think you can give the best answer of this question.


March 30, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Gideon Tsang commented:

You know you are an embedded developer when you actually think you can give the best answer of this question.


March 23, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Ganesh S commented:

a) When a bug is reported in your product, you tell the reporter you cant reproduce it b) When a bug is reported in your product, you freely suggest cycling power to the device as solution that requires no h/w change, s/w change or any investigation efforts!!! The Universal Solution


March 23, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Ganesh S commented:

a) When a bug is reported in your product, you tell the reporter you cant reproduce it b) When a bug is reported in your product, you freely suggest cycling power to the device as solution that requires no h/w change, s/w change or any investigation efforts!!! The Universal Solution


March 21, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Andrew commented:

when... no one cares how you do your job, as long as you keep doing it.


March 21, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Andrew commented:

when... no one cares how you do your job, as long as you keep doing it.


March 19, 2010
In response to: Question of the Week: You know you're an embedded developer when …
EDM commented:

... when your several months firmware development runs within microseconds in a 3$ microcontroller, the result seems trivial and less bugs means it is more hidden and sooner forgotten that it is running there.


March 19, 2010
In response to: Question of the Week: You know you're an embedded developer when …
EDM commented:

... when your several months firmware development runs within microseconds in a 3$ microcontroller, the result seems trivial and less bugs means it is more hidden and sooner forgotten that it is running there.


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Kavitha ShanmugaSundaram commented:

You know you are an embedded developer when you are not mesmerised with the features of any gadget but look thro to find what processor(s)/architecture, what OS, what LCD/OLED etc and etc. It is a blood relation!


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Kavitha ShanmugaSundaram commented:

You know you are an embedded developer when you are not mesmerised with the features of any gadget but look thro to find what processor(s)/architecture, what OS, what LCD/OLED etc and etc. It is a blood relation!


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Joe's Cat commented:

...you "think inside the box"


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Joe's Cat commented:

...you "think inside the box"


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Geetha commented:

When you mostly rely only on C language and look for memory, optimisation, run time etc.


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Geetha commented:

When you mostly rely only on C language and look for memory, optimisation, run time etc.


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Cuky commented:

It is when you are sick of Microsoft's "super size me" software that requires a quantum computer to run it in realtime...


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Cuky commented:

It is when you are sick of Microsoft's "super size me" software that requires a quantum computer to run it in realtime...


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Bill commented:

.. and caffeine is considered a basic food group.


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Bill commented:

.. and caffeine is considered a basic food group.


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Bill commented:

You know you are an embedded developer when no one bothers to expect you at an 8am meeting anymore...


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Bill commented:

You know you are an embedded developer when no one bothers to expect you at an 8am meeting anymore...


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Darpana Munjal commented:

You know you are an embedded developer when you speculate, that behind the recent Toyota debacle was probably an unfortunate embedded guy who forgot to enable the MISRA C checker! :)


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Darpana Munjal commented:

You know you are an embedded developer when you speculate, that behind the recent Toyota debacle was probably an unfortunate embedded guy who forgot to enable the MISRA C checker! :)


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
LorenAmelang commented:

You know you are an (old-school) embedded developer when the thing you miss most in Win7 is HyperTerminal. And built-in serial ports... And a Bluetooth SPP profile that survives sleep/hibernation...


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
LorenAmelang commented:

You know you are an (old-school) embedded developer when the thing you miss most in Win7 is HyperTerminal. And built-in serial ports... And a Bluetooth SPP profile that survives sleep/hibernation...


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Jeff Luminais commented:

You know you are an embedded developer when you look at the Windows DDK with disdain and think to yourself "What in the world were they thinking?"


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Jeff Luminais commented:

You know you are an embedded developer when you look at the Windows DDK with disdain and think to yourself "What in the world were they thinking?"


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Pausing Reality commented:

You know you are an embedded developer when "firmware" is the only keyword you need to search for a new job.


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Pausing Reality commented:

You know you are an embedded developer when "firmware" is the only keyword you need to search for a new job.


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Steve Leibson commented:

...when you can't look at an electronic product in a store without figuring out how you'd design it, and then explaining your design in full, gory detail to some unfortunate bystander like your spouse or your kid. Not that I've ever done that.


March 17, 2010
In response to: Question of the Week: You know you're an embedded developer when …
Steve Leibson commented:

...when you can't look at an electronic product in a store without figuring out how you'd design it, and then explaining your design in full, gory detail to some unfortunate bystander like your spouse or your kid. Not that I've ever done that.

POST A COMMENT
Display Name
captcha

Before submitting this form, please type the characters displayed above. Note the letters are case sensitive:

Advertisement
Advertisement
Advertisement
About EDN   |   Site Map   |   Contact Us   |   Subscription   |   RSS
© 2012 UBM Electronics. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy

Please visit these other UBM Canon sites

UBM Canon | Design News | Test & Measurement World | Packaging Digest | EDN | Qmed | Pharmalive | Appliance Magazine | Plastics Today | Powder Bulk Solids | Canon Trade Shows