Software Engineering Jobs
Embedded Devices/Firmware Engineer: This is an engineer who works on software running on a custom, special purpose device. They probably have experience in C or C++ (although they may use other languages). They are comfortable with thinking about memory and power usage. They may have experience with real-time computing.