Honestly, I have a ("proper") engineering degree and the boundaries between working on hardware design ("proper" electronics engineering) and working on software are pretty blurred. You have a desired outcome, you apply design thought to it and then you have a work plan, you execute (whether by writing software or simulating circuits or documenting or whatever) and then you test it works and make changes.
There's a spectrum of software engineering like there's a spectrum of any engineering. It's called software engineering because it's applying an engineering approach to software.
There's a spectrum of software engineering like there's a spectrum of any engineering. It's called software engineering because it's applying an engineering approach to software.