Embedded Systems and Firmware Programming
Rather than using a personal computer or other computer designed for general usage, Embedded Systems typically embed a microprocessor into hardware designed for a specific purpose, often with real-time constraints.
While working for one client, over a ten year period, Sid wrote embedded software to fully exercise the throughput of large-scale, director class, Fibre Channel and ESCON data switches. Fully populated, the Fibre Channel switches contained 256 or 512 ports, each capable of 4Gbps data rates. An article about one of the switches may be found here.