Software development, embedded systems, IoT, signal processing, control systems, financial processing systems