SOAgent (package name com.sec.android.soagent), is a system application or rather manufacturers tool that comes preloaded in most Samsung devices.
It is one of the packages responsible for checking software/security OTA updates, readying, alerting the user and downloading such updates. As a system application it does have such privileges to access the internet to check for updates regularly to the annoyance of many users (not really necessary to sending alerts to download) because sometimes one may not be ready to install new updates.
One can remove (if rooted) or disable this package if not rooted.
Android already has mechanisms to do such checks, since other devices receive updates without the presence of such an application or even doing offline updates will be great news for some.