Median salary
$132,500
per year · annualized USD
Typical range
$106.2k – $168.4k
25th–75th percentile
Disclosing pay
44.7%
544 of 1,218 roles
Live roles
1,218
open right now
Staff+ Software Engineer, Identity & Access Controls
Manufacturing Engineer II (Controls Technician)
Control Systems Software Engineer, Robotics
Software Engineer, API Enterprise Controls
Software Engineer, Codex -Enterprise Controls
Senior/Staff Controls Engineer
Software Engineer: Robotics Controls
Staff Software Engineer - Humanoid Controls
| Company | Median | Roles |
|---|---|---|
| JC Johnson Controls | $88,000 | 33 |
Anduril Industries
|
$170,000 | 20 |
Blue Origin
|
$188,162 | 19 |
| GV GE Vernova | $131,200 | 19 |
Northrop Grumman
|
$160,150 | 16 |
Carrier
|
$118,500 | 15 |
KION Group
|
$97,750 | 14 |
Leidos
|
$122,275 | 13 |
| Location | Median | Roles |
|---|---|---|
| San Francisco | $206,250 | 29 |
| Seattle | $188,500 | 29 |
| New York | $185,000 | 20 |
| Austin | $185,000 | 19 |
| Los Angeles | $175,000 | 27 |
| Denver | $141,113 | 18 |
| Berlin | $118,638 | 4 |
| Chicago | $117,750 | 8 |
| Atlanta | $109,500 | 15 |
See every Controls Engineer role
Browse the live listings, or save this search and get alerted the moment a new one posts.
The median salary for Controls Engineer roles is $132,500 per year. Most pay falls between $106,244 (25th percentile) and $168,381 (75th percentile), with the broader 10th–90th percentile band running from $89,386 to $205,125.
These figures are computed live from 1,218 active Controls Engineer roles on JobsRadar, of which 544 (44.7%) publish a salary range. Pay is normalized to annualized USD so roles can be compared on equal terms; the highest-paying roles listed above show their original posted currency. Numbers refresh every few hours as new roles are posted and older ones close.
Employers currently hiring well-paid Controls Engineer roles include Anthropic, Lozier, OpenAI and Nuro.
Salary transparency varies by employer and region, so the disclosing share above reflects only roles that publish pay — not every open position. Use it as a directional benchmark rather than an exact offer.