Core technologies for IoT software development include microcontrollers, sensors, communication protocols (Wi-Fi, Bluetooth, MQTT), cloud platforms, data analytics, and security measures to ensure safe data exchange.