It depends on the company, and the contract. In my company, the position dictates the salary and there is some "wiggle room" in negotiating a higher salary or benefits if you bring something spectacular to the table (like great negotiating skills, I guess).

I don't know how it is elsewhere, but I guess my question is: if you are so unhappy with your contract, why did you sign it?