Just for you, I figured out how to switch classes via the Console (F12).
pc.characterClass =
0 = Smuggler
1 = Mercenary
2 = Tech Specialist
Your Maximum Health is automatically recalculated, but you get to keep all your Perks and pick new ones. If you don't want to cheat/be hilariously overpowered, you should probably re-perk first. I don't think you can re-perk out of the passive/auto-perks.
pc.removePerk("Perk Name")
pc.unclaimedClassPerks = 0