Is this aimed at undergrads or practicing engineers? What's the math background needed?

It’s accessible with end-of-high school math: you need to be okay-ish with integration and derivation. Practicing engineers might find it a bit slow, but that’s for each to decide :-)