US, Mechanical Engineer here. It definitely depends on where you are. In a city you'll start out between 60 and 75k. Rurally, between 45 and 60k. The size of the company will also play a big role.
Also, consider that you won't really get any raises unless you move to another company. Talent retention doesn't rank as high as talent recruiting unfortunately.
To add a bit more detail, it's a bit more complicated than city vs rural. If you're in a rural area that's within an hour of a city, you'll usually have comparable salaries to the city due to ease of commute. But if you're in rural Nebraska, you're definitely getting the rural rates