Embedded Systems
Embedded systems are used in machines with an aim to run continuously for years without errors, and if some errors are caused then it have got the recovery strategy. So the software is usually developed and tested more carefully than that for personal computers and unreliable mechanical moving parts such as disk drives, switches or buttons are avoided.
We have worked in this field by designing PCB and audio boards