cadence software engineer salary