MATLAB is used for mathematical modeling, system/filter analysis and simulation. It’s used in control engineering and signal processing, image processing and antenna design, as well as many other areas of ECE.
Analog/RF, mixed-signal integrated circuits (IC) design: SPICE. SystemC-AMS. Verilog.A. VHDL.AMS. Tcl. Perl. Python. UNIX shell scripts.
VLSI design: Verilog (mostly U.S.), SPICE and SystemC–RTL and SystemC–TLM, SystemVerilog and C/C++, Tcl and Perl, Python and UNIX shell scripts and UML
LaTeX (+ BibTeX) for documentation
Optional: MetaPost or TikZ for drawing
UNIX shell scripts – To be able to work effectively and efficiently in a UNIX-like system, you must know how regular expressions can be used.
C, C++ and FORTRAN: Classes that use numerical methods such as antenna design, electromagnetic interference, and capability (EMI/EMC)
C, C++, Verilog-A: For device/compact modeling.
LabVIEW: Power engineering; modeling, analysis, and design of electrical machines; smart-grid design
C, C++ and SystemC-TLM are assembly programming languages for embedded systems