Given my technical background (SWE), I have found only one useful tip for salary negotiations during a job offer: get atleast two offers and play the companies against each other. I've found nothing else to be effective.
What my company offers is based what value you're bring to the business. If another company sees you as more valuable that's brilliant, but it doesn't change what you bring to mine.