Engineer (Non-Software) Salary in Raleigh, NC

The average Engineer (Non-Software) in Raleigh, NC earns $89,376 per year, with most salaries falling between $71,136 and $111,264. That's 9% below the national average of $98,000 for this role.

Look up your exact salary — free →

Engineer (Non-Software) pay by experience in Raleigh, NC

ExperienceAverageTypical range
Entry-level$65,664$52,896 – $82,080
Mid-level$89,376$71,136 – $111,264
Senior$116,736$93,024 – $145,920
Staff / Lead$147,744$118,560 – $186,960
Executive$196,080$153,216 – $264,480

Salary percentiles (mid-level)

$79,344
$89,376
$102,144

Figures are modeled market estimates for Raleigh, NC 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 Raleigh, NC

Look up your exact salary — free →