Do you have the service records for your car? You most likely have some warpage in your rotors, and may also benefit from an alignment or a fairly simple balance/rotate of the tires. An alignment is somewhat pricey, so I would do that last if the other 2 don't solve the problem.
Shingo