As various posts have touched apon, probably the biggest difference is the process.
Software engineering is a craft. Beyond all the best practices and disciplines, it is still to a large degree a creative enterprise.
Hardware engineering is much less so, but it is more predictable.
So it really depends on your temperment.
As various posts have touched apon, probably the biggest difference is the process. Software engineering is a craft. Beyond all the best practices and disciplines, it is still to a large degree a creative enterprise. Hardware engineering is much less so, but it is more predictable. So it really depends on your temperment.