Engineer (Non-Software) Salary in Salt Lake City, UT

The average Engineer (Non-Software) in Salt Lake City, UT earns $94,962 per year, with most salaries falling between $75,582 and $118,218. That's 3% below the national average of $98,000 for this role.

Look up your exact salary — free →

Engineer (Non-Software) pay by experience in Salt Lake City, UT

ExperienceAverageTypical range
Entry-level$69,768$56,202 – $87,210
Mid-level$94,962$75,582 – $118,218
Senior$124,032$98,838 – $155,040
Staff / Lead$156,978$125,970 – $198,645
Executive$208,335$162,792 – $281,010

Salary percentiles (mid-level)

$84,303
$94,962
$108,528

Figures are modeled market estimates for Salt Lake City, UT based on Earnable's salary dataset, updated 2026. Your actual pay depends on company, skills, and negotiation — look up your exact number.

Engineer (Non-Software) salary in other cities

Other roles in Salt Lake City, UT

Look up your exact salary — free →