Whether she goes into hardware or software or something else, the math is training to think abstractly. Consciousness expansion.
There are many paths to thinking abstractly and consciousness expansion. Hippies in the 60s favored LSD for both.
:-)
However, in my experience with software engineers, she would need less math and more philosophy, such as Inductive and Deductive logic. Today, however, the best training a software engineer can get revolves more around knowing specific languages (C++, Java and whatever new technology there is) or platforms that they want to develop in including Linux and its 50 bazillion flavors, Microsoft and whatever Apple is using.