Purdue doesn’t fit your size preference at all but they do have a great engineering program ; )
Lehigh seems like a good fit for you.
Also, Case Western, and RPI would fit your size criteria. Bucknell as well, although a bit on the smaller side.
If you want a smaller public to add, Pittsburgh would be worth a look.