Engineer (Non-Software) Salary in San Diego, CA

The average Engineer (Non-Software) in San Diego, CA earns $135,240 per year, with most salaries falling between $107,640 and $168,360. That's 38% above the national average of $98,000 for this role.

Look up your exact salary — free →

Engineer (Non-Software) pay by experience in San Diego, CA

ExperienceAverageTypical range
Entry-level$99,360$80,040 – $124,200
Mid-level$135,240$107,640 – $168,360
Senior$176,640$140,760 – $220,800
Staff / Lead$223,560$179,400 – $282,900
Executive$296,700$231,840 – $400,200

Salary percentiles (mid-level)

$120,060
$135,240
$154,560

Figures are modeled market estimates for San Diego, CA 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 San Diego, CA

Look up your exact salary — free →