Top embedded software engineer skills needed to get the job.

Get new comments by email
You can cancel email alerts at anytime.
Comments (6)

Host

What are the top 3 traits or skills every embedded software engineer must have to excel?

Can you suggest any tips or insights to develop your embedded software engineer expertise?

Reply - Report abuse

tshelbur in Novi, Michigan

86 months ago

1) Master of C and Assembly Programming
2) System Architecture Design and System Optimization Skills (this comes with experience)
3) Reasonable Hardware Design and Debug Skills

- Was this comment helpful? Yes (12) / No (1) Reply - Report abuse

BVP in Leeds, United Kingdom

59 months ago

tshelbur in Novi, Michigan said: 1) Master of C and Assembly Programming
2) System Architecture Design and System Optimization Skills (this comes with experience)
3) Reasonable Hardware Design and Debug Skills

To add, an Embedded Software engineer might require a sound understanding of the digital domain..

- Was this comment helpful? Yes (2) / No (3) Reply - Report abuse

Billy G. in Sparta, New Jersey

33 months ago

Not true anymore. Now you need embedded Linux, OO C++, multi-threading, and big time, RTOS experience.

- Was this comment helpful? Yes (1) / No (1) Reply - Report abuse

markf in Athens, Alabama

14 months ago

Billy G. in Sparta, New Jersey said: Not true anymore. Now you need embedded Linux, OO C++, multi-threading, and big time, RTOS experience.

Only if you are building low volume, some what unreliable products.

- Was this comment helpful? Yes / No Reply - Report abuse

Daniel in Huntsville, Alabama

1 month ago

markf in Athens, Alabama said: Only if you are building low volume, some what unreliable products.

This really depends. Embedded ranges from 8 bit micros soc to microprocessors running freertos, Linux, ecos, thread, and if course vxworks.

As I've been in the job hunt for a bit, much of the embedded stuff is going c++. Low level driver code is still c in most cases. Writing application code in embedded systems aren't too different than other systems other than keeping in mind memory constraints, preemption and priority inversion, and system design.

- Was this comment helpful? Yes / No Reply - Report abuse

» Sign in or create an account to comment on this topic.