Lots of people who work at the Westinghouse Waltz Mill Location in Madison choose to live in North Huntingdon Township. It's the large suburban township surrounding the town of Irwin in Westmoreland county. It is close to shopping, and 30-45 min from downtown Pittsburgh (depending on the time of day, so your 30 min requirement to Pittsburgh is just barely met). Great schools, nice neighborhoods (but still affordable), and very safe. Also lower taxes, since it's not in Allegheny County. Also, only about 20 min drive to work.
North Huntingdon Township
Norwin.biz :: North Huntingdon, Irwin and North Irwin - Pa
Norwin School District
Murrysville is an option, but would be a longer drive to work everyday (but still doable). Monroeville is also an option, but it is a lil more expensive than North Huntingdon due to it being located in Allegheny County. Monroeville would put you the closest to Pittsburgh of these choices, however.
Greensburg, Mount Pleasant, and Bell Vernon would not meet your requirement of 30 min drive to Pittsburgh, as they are a lil further out. Good luck!