Electronic simulation and schematic capturing software
Designing electric circuits is one of the most complicated disciplines of the electrical engineering field, and it's necessary to use very advanced software to be able to design the circuits properly and to be able to check if there aren't any problems in the design.