I wanted to be a computer engineer more towards the software basis but i would still like some knowledge of hardware, but most emphasis on software. If I were to get a phd in software engineering what sort of things could I do? would it be possible to go into research and engineer my own operating system? would you recommend getting a bachelors, masters or phD? i would like to get my masters at the bare minimum. but i would be better off with phD. any thoughts?