I have written about the difference among an Embedded Engineer and Software Engineer, on how you can become an Embedded Engineer and books that you should read, if you poverty to be an embedded engineer.More on that line, if wanted to also write near the parts that an embedded engineer play in an embedded product development or services company.
#1 - Micro-controller Firmware Engineer The default meaning of an embedded engineer is a person who works with micro-controllers and writes firmware for them.
So i start with this role.Embedded engineers who effort with micro controllers are as follows,They are very well skilled in C Programming & some assemblyThey are good in micro-processor interfacingThey design simple but active devices like label printers, game controllers, medical devices, automobile control parts, etc.They are always concerned with size, speed and power - typical embedded engineer's mindset.With the growth of IoT and small sensors, Micro-controller firmware engineers are going to have more work cut out in the coming days.
The growth of network, internet and wireless has taken a variety of network devices like switches, routers, bridges, access points, firewalls, network backend infra and so on.
The engineers who work on such make contacts products do the followingWork on Network Processors rather than on Application ProcessorsWork on Network Layers L3, L4- bridging, mixing, etc.Work on optimization of packet data transmission within a network equipmentWork on IEEE 802.3, 802.11, etc.Work on Qu’s, VLAN, etc.Work on Network Security procedures and management protocols like SNMP #4 - Embedded Applications Engineer Almost always people think embedded software is all about hardware & firmware.
While it’s true for the greatest part, there is a big part played by applications as well.