systems engineer vs software engineer salary