What are you using for pre-algebra?
I really don't know what to advise for engineering and science. You are describing a very advanced level for physical science. But he still needs to bring his mathematics up to that level.
ETA What are you planning to use for Algebra(1?)?
We are using EPGY. He is fine with it. He complains that it is too slow and repetitive (which is why we went ahead and had him test out of 6th grade math - pre algebra is more tolerable to him).
Not sure what to do about algebra yet. He really would like a class - either online or in person. I looked at AOPS and the times of the classes are all awful for him. He does attend the regular and "fun" classes at EPGY and loves them. I wasn't thinking that we would stick with EPGY for algebra, but maybe we will.
Or maybe we will just take a break for 6 months and think about it later!