serial interface can be implemented in software mode, just use pin bitbang. But this mode slow, need lot or CPU resources (all tx, rx time need control this pins)
you can use software mode only if you CPU not do anything else, only read and send data (on slow speed), and this really stupid idea not use hardware.
Most cpu have hardware serial modules, not possible select any wanted pin for it.