According to Politifact, 72% of Trump's statements they fact checked were at least mostly false. Thats a hell of a lot worse than your average politician.
I don't care if you're liberal or conservative. The problem with Trump is that all of his success has come from lying, cheating, and manipulation. That's all he knows. This was never a simple matter of political differences. This was not normal.
Most software engineering positions don't require much hardware knowledge. If you're developing embedded software, you will have to know a little bit more about hardware. If you plan on developing hardware, you'll need a solid background in EE.