Controls Programmer (Niagara / PLC) Salary
This is the Data Center Headhunters salary guide.
BLS does not measure Controls Programmer (Niagara / PLC) as its own occupation, so this page uses Computer Programmers (SOC 15-1251, broader occupation). The median annual wage in the United States was $100,390 (BLS, May 2025), and the middle half earned $75,850 to $130,680.
This is what we do all day: recruit data center professionals.
Broader occupation
Computer Programmers is a broader occupation based on the work described, not a separate data center wage series. BLS does not distinguish this title, experience level, shift, credentials or data center employers. Confirm the actual duties before using this comparison.
National pay range
| Point | Annual wage | Meaning |
|---|---|---|
| 10th percentile | $57,710 | 10% of workers in this occupation and area earned less than this. |
| 25th percentile | $75,850 | 25% earned less than this. |
| Median | $100,390 | Half earned less, half earned more. |
| 75th percentile | $130,680 | 75% earned less than this. |
| 90th percentile | $160,460 | 90% earned less than this. |
| Mean | $105,170 | Average wage. |
| Point | Hourly wage | Meaning |
|---|---|---|
| 10th percentile | $27.74 | 10% of workers in this occupation and area earned less than this. |
| 25th percentile | $36.47 | 25% earned less than this. |
| Median | $48.26 | Half earned less, half earned more. |
| 75th percentile | $62.83 | 75% earned less than this. |
| 90th percentile | $77.15 | 90% earned less than this. |
| Mean | $50.56 | Average wage. |
What BLS wages include: base pay plus any guaranteed or production-based incentive pay. What they leave out: overtime, discretionary bonus, benefits, per diem and relocation.
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025. SOC 15-1251 Computer Programmers, United States. View this release at BLS.
Pay relative to all occupations
| Measure | Value |
|---|---|
| This occupation, median | $100,390 |
| All occupations (SOC 00-0000), median | $50,980 |
| Relative wage | 1.97 times |
A ratio of 1.00 means the same median as all workers in the area. It is arithmetic on two BLS medians, not a BLS statistic.
Pay in industries that hire this occupation
| Industry (BLS name) | NAICS | Employment | Share of occupation | Median | P25 to P75 |
|---|---|---|---|---|---|
| Computer Systems Design and Related Services | 541500 | 27,660 | 30.0% | $98,360 | $74,110 to $129,210 |
| Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services | 518200 | 2,630 | 2.9% | $87,670 | $68,020 to $132,060 |
| Architectural, Engineering, and Related Services | 541300 | 2,160 | 2.3% | $102,900 | $81,460 to $136,640 |
| Engineering Services | 541330 | 1,980 | 2.1% | $104,060 | $82,280 to $136,670 |
| Building Equipment Contractors | 238200 | 1,220 | 1.3% | $93,780 | $71,990 to $122,870 |
| Electrical Contractors and Other Wiring Installation Contractors | 238210 | 1,000 | 1.1% | $94,090 | $74,880 to $125,140 |
| Professional and Commercial Equipment and Supplies Merchant Wholesalers | 423400 | 660 | 0.7% | $88,220 | $60,950 to $126,420 |
| Plumbing, Heating, and Air-Conditioning Contractors | 238220 | 190 | 0.2% | $82,800 | $64,040 to $107,060 |
| Testing Laboratories and Services | 541380 | 150 | 0.2% | $66,140 | $59,230 to $102,880 |
| Computer and Peripheral Equipment Manufacturing | 334100 | 110 | 0.1% | $101,280 | $56,440 to $123,350 |
| Other Electrical Equipment and Component Manufacturing | 335900 | 70 | 0.1% | $90,630 | $77,560 to $107,560 |
| Utility System Construction | 237100 | 40 | 0.0% | $121,770 | $112,150 to $139,860 |
These national industry rows cover privately owned establishments. Industry names are exact BLS NAICS titles. Industries overlap, so shares do not sum to 100%. An industry row does not mean the employer runs data centers.
Pay in target metros
| Metro area | Median | P25 to P75 | Employment | Location quotient |
|---|---|---|---|---|
| Washington-Arlington-Alexandria, DC-VA-MD-WV | $130,390 | $93,490 to $163,340 | 2,680 | 1.44 |
| Dallas-Fort Worth-Arlington, TX | $102,240 | $80,350 to $128,380 | 3,260 | 1.36 |
| Phoenix-Mesa-Chandler, AZ | $91,110 | $74,890 to $130,210 | Not published by BLS | Not published by BLS |
| Atlanta-Sandy Springs-Roswell, GA | $101,910 | $83,200 to $121,210 | 1,260 | 0.74 |
| Columbus, OH | $80,910 | $62,960 to $108,250 | 410 | 0.63 |
| Chicago-Naperville-Elgin, IL-IN | $99,750 | $66,710 to $131,590 | 650 | 0.24 |
| San Jose-Sunnyvale-Santa Clara, CA | $154,920 | $119,590 to $179,860 | 980 | 1.46 |
| Portland-Vancouver-Hillsboro, OR-WA | $99,150 | $98,360 to $131,090 | 820 | 1.14 |
Location quotient measures job concentration, not pay. A value above 1 means the occupation makes up a larger share of local jobs than it does nationally. It says nothing about wages.
Highest and lowest paying metros
Ranked by published median annual wage among 207 metro areas with an exact median.
| Rank | Metro area | Median | Employment | Location quotient |
|---|---|---|---|---|
| 1 | Boulder, CO | $155,030 | Not published by BLS | Not published by BLS |
| 2 | San Jose-Sunnyvale-Santa Clara, CA | $154,920 | 980 | 1.46 |
| 3 | Hartford-West Hartford-East Hartford, CT | $141,920 | 1,150 | 3.23 |
| 4 | Fayetteville-Springdale-Rogers, AR | $136,880 | 490 | 2.99 |
| 5 | San Diego-Chula Vista-Carlsbad, CA | $134,130 | 1,600 | 1.75 |
| 6 | Santa Cruz-Watsonville, CA | $132,850 | 90 | 1.59 |
| 7 | Bend, OR | $132,280 | 90 | 1.35 |
| 8 | Portland-South Portland, ME | $131,960 | 190 | 1.09 |
| 9 | Bridgeport-Stamford-Danbury, CT | $130,790 | Not published by BLS | Not published by BLS |
| 10 | San Francisco-Oakland-Fremont, CA | $130,730 | 2,440 | 1.73 |
| Rank | Metro area | Median | Employment | Location quotient |
|---|---|---|---|---|
| 198 | Clarksville, TN-KY | $68,790 | 40 | 0.62 |
| 199 | Amherst Town-Northampton, MA | $68,090 | 50 | 1.36 |
| 200 | Flint, MI | $67,300 | 40 | 0.47 |
| 201 | Knoxville, TN | $66,760 | 110 | 0.45 |
| 202 | Panama City-Panama City Beach, FL | $65,530 | 30 | 0.57 |
| 203 | El Paso, TX | $65,220 | 110 | 0.56 |
| 204 | Rochester, MN | $65,070 | 30 | 0.46 |
| 205 | Manchester-Nashua, NH | $62,810 | 210 | 1.78 |
| 206 | Springfield, IL | $61,160 | Not published by BLS | Not published by BLS |
| 207 | San Juan-Bayamon-Caguas, PR | $51,460 | 840 | 2.04 |
Location quotient measures job concentration, not pay. A value above 1 means the occupation makes up a larger share of local jobs than it does nationally. It says nothing about wages.
Where pay is highest relative to local wages
This compares the occupation's median with the all-occupations median in the same metro and on the same annual basis. It does not adjust for living costs. Only exact published medians are ranked. A top-coded lower bound cannot establish an exact rank.
| Metro | Occupation median | All-occupations median | Ratio | Employment | Location quotient |
|---|---|---|---|---|---|
| Fayetteville-Springdale-Rogers, AR | $136,880 | $46,610 | 2.94 times | 490 | 2.99 |
| Visalia, CA | $121,710 | $45,130 | 2.70 times | 40 | 0.38 |
| Naples-Marco Island, FL | $119,330 | $47,800 | 2.50 times | Not published by BLS | Not published by BLS |
| Santa Cruz-Watsonville, CA | $132,850 | $54,730 | 2.43 times | 90 | 1.59 |
| Bend, OR | $132,280 | $54,570 | 2.42 times | 90 | 1.35 |
| Myrtle Beach-Conway-North Myrtle Beach, SC | $91,180 | $37,930 | 2.40 times | 30 | 0.36 |
| Hartford-West Hartford-East Hartford, CT | $141,920 | $59,940 | 2.37 times | 1,150 | 3.23 |
| Pensacola-Ferry Pass-Brent, FL | $107,400 | $46,240 | 2.32 times | 90 | 0.76 |
| Portland-South Portland, ME | $131,960 | $56,960 | 2.32 times | 190 | 1.09 |
| Greenville, NC | $106,770 | $46,560 | 2.29 times | 60 | 1.29 |
| Spokane-Spokane Valley, WA | $125,240 | $54,660 | 2.29 times | Not published by BLS | Not published by BLS |
| San Diego-Chula Vista-Carlsbad, CA | $134,130 | $58,690 | 2.29 times | 1,600 | 1.75 |
| Iowa City, IA | $113,590 | $50,060 | 2.27 times | 100 | 1.77 |
| San Luis Obispo-Paso Robles, CA | $114,110 | $50,770 | 2.25 times | 90 | 1.25 |
| Elkhart-Goshen, IN | $107,850 | $48,070 | 2.24 times | 30 | 0.4 |
| Macon-Bibb County, GA | $101,190 | $45,160 | 2.24 times | 110 | 1.91 |
| Savannah, GA | $105,600 | $47,240 | 2.24 times | 70 | 0.61 |
| Boulder, CO | $155,030 | $69,580 | 2.23 times | Not published by BLS | Not published by BLS |
| Kahului-Wailuku, HI | $128,240 | $57,640 | 2.22 times | 40 | 0.98 |
| Colorado Springs, CO | $117,020 | $52,710 | 2.22 times | 60 | 0.34 |
| Fort Smith, AR-OK | $87,640 | $39,560 | 2.22 times | 50 | 0.94 |
| Charleston-North Charleston, SC | $107,770 | $49,150 | 2.19 times | 160 | 0.67 |
| Richmond, VA | $112,690 | $51,460 | 2.19 times | 310 | 0.79 |
| Little Rock-North Little Rock-Conway, AR | $100,070 | $45,790 | 2.19 times | 350 | 1.66 |
| Montgomery, AL | $97,710 | $44,950 | 2.17 times | 390 | 3.98 |
Location quotient measures job concentration, not pay. A value above 1 means the occupation makes up a larger share of local jobs than it does nationally. It says nothing about wages.
Source: BLS OEWS BLS, May 2025, SOC 15-1251 and SOC 00-0000, matching metro areas. The ratio is our arithmetic on those published medians, not a BLS statistic.
Change since the prior BLS release
| Reference period | Median |
|---|---|
| May 2024 | $98,670 |
| May 2025 | $100,390 |
| Difference | +$1,720 (+1.7%) |
Two published BLS values, shown as released. Not annualized, not adjusted for inflation, and BLS metro boundaries and survey panels can differ between releases.
What is inside the BLS pay figure
For construction and commissioning hires, separate expense reimbursements and overtime from straight-time pay. Check a project bonus on its actual terms. Guaranteed pay and production incentives count in BLS wages; discretionary nonproduction bonuses do not.
| Component | In the BLS figure? | Note |
|---|---|---|
| Base rate and guaranteed pay | Included | BLS counts the "base rate" and "guaranteed pay". |
| Production and incentive pay | Included | BLS counts "incentive pay including commissions and production bonuses". |
| On-call pay | Included | BLS lists "on-call pay" and "hazardous-duty pay" as wages. |
| Overtime pay matters here | Left out | BLS excludes "overtime pay". Straight-time pay only. |
| Shift differentials | Left out | BLS excludes "shift differentials", so night and weekend premiums are not in the figure. |
| Project-completion and discretionary bonuses matters here | Depends on the terms | Guaranteed pay and production incentives are included. Discretionary nonproduction bonuses are excluded. Check how the payment is defined. |
| Per diem, travel and relocation matters here | Left out | BLS does not name these as wages. They are expense reimbursements and are not in the figure. |
| Benefits and employer costs | Left out | BLS excludes "employer costs for supplementary benefits". |
Questions
What is the median pay for Controls Programmer (Niagara / PLC)?
The BLS median annual wage for Computer Programmers nationally is $100,390 (BLS, May 2025).
What range do most Controls Programmer (Niagara / PLC) earn?
Per BLS, the middle half earned $75,850 to $130,680, and 10% earned less than $57,710.
Is this the exact job title?
Computer Programmers is a broader occupation based on the work described, not a separate data center wage series. BLS does not distinguish this title, experience level, shift, credentials or data center employers. Confirm the actual duties before using this comparison.
How many people are employed in this occupation?
BLS estimates 92,230 jobs nationally in Computer Programmers across all industries.
What do BLS wages leave out?
They leave out overtime, shift differentials, discretionary bonus, benefits, per diem and relocation. Base pay, guaranteed pay, on-call pay and production-based incentive pay are included.
Hiring Market Brief
A one-page brief for Controls Programmer (Niagara / PLC): BLS pay, mapping and caveats.
Hiring Controls Programmer (Niagara / PLC)?
Pay is one input. Scope, license and travel decide whether the person says yes.
Related
What the published rows say about Controls Programmer (Niagara / PLC) pay in the United States
Controls Programmer (Niagara / PLC) pay in the United States is represented here by Computer Programmers, SOC 15-1251, in the May 2025 OEWS release. For Controls Programmer (Niagara / PLC) pay in the United States, data Center Headhunters uses the broader crosswalk for this title; the occupation row, rather than a separate survey of Controls Programmer (Niagara / PLC), supplies the figures on this page. For Controls Programmer (Niagara / PLC) pay in the United States, the published annual median is $100,390 and the middle-half endpoints are $75,850 and $130,680.
The Controls Programmer (Niagara / PLC) pay in the United States middle-half band spans $54,830 on the annual basis. For Controls Programmer (Niagara / PLC) pay in the United States, its lower quarter-to-median distance is $24,540, compared with $30,290 from the median to the upper quarter. For Controls Programmer (Niagara / PLC) pay in the United States, the upper interval is at least as wide as the other interval in this row. For Controls Programmer (Niagara / PLC) pay in the United States, for an offer against this Controls Programmer (Niagara / PLC) crosswalk, these are published reference points, not experience grades; the width does not establish a reason for differences between individual workers.
Controls Programmer (Niagara / PLC) pay in the United States can also be compared with New York-Newark-Jersey City, NY-NJ, where the annual median for Computer Programmers is $126,750 in May 2025. For Controls Programmer (Niagara / PLC) pay in the United States, this comparison metro is selected by published occupation employment, not by a national geographic distance. For Controls Programmer (Niagara / PLC) pay in the United States, the Controls Programmer (Niagara / PLC) crosswalk comparison differs by $26,360 from the the United States median.
Controls Programmer (Niagara / PLC) pay in the United States can also be compared with Los Angeles-Long Beach-Anaheim, CA, where the annual median for Computer Programmers is $107,090 in May 2025. For Controls Programmer (Niagara / PLC) pay in the United States, this comparison metro is selected by published occupation employment, not by a national geographic distance. For Controls Programmer (Niagara / PLC) pay in the United States, the Controls Programmer (Niagara / PLC) crosswalk comparison differs by $6,700 from the the United States median.
Controls Programmer (Niagara / PLC) pay in the United States has no local industry-by-occupation wage breakdown in the loaded OEWS rows. For Controls Programmer (Niagara / PLC) pay in the United States, the highest published national industry medians loaded for SOC 15-1251 are Merchant Wholesalers, Nondurable Goods (4242 and 4246 only) at $150,170 and Research and Development in the Physical, Engineering, and Life Sciences at $144,990. For Controls Programmer (Niagara / PLC) pay in the United States, these May 2025 observations describe the national Computer Programmers occupation in those industries, not the pay of data center employers in the United States; they cannot support a local industry ranking.
The Controls Programmer (Niagara / PLC) pay in the United States matched median changed from $98,670 in May 2024 to $100,390 in May 2025, a difference of $1,720 up. For Controls Programmer (Niagara / PLC) pay in the United States, both observations use SOC 15-1251, area code 99 and the same annual wage basis. For Controls Programmer (Niagara / PLC) pay in the United States, this Controls Programmer (Niagara / PLC) comparison reports the released values without adjusting for inflation, annualizing the change or attributing it to a particular employer.
Controls Programmer (Niagara / PLC) pay in the United States uses the OEWS straight-time wage definition, not a complete cost-to-employ budget. For Controls Programmer (Niagara / PLC) pay in the United States, for an offer mapped to Computer Programmers, separate overtime, shift differentials and expense reimbursements from the annual figures for the United States; BLS excludes those categories. For Controls Programmer (Niagara / PLC) pay in the United States, on-call pay, guaranteed pay and production incentives are included under the wage definition. For Controls Programmer (Niagara / PLC) pay in the United States, no Controls Programmer (Niagara / PLC)-specific per diem, travel allowance or relocation amount is observed in this row, so this May 2025 page adds no dollar allowance on top.
Questions about Controls Programmer (Niagara / PLC) pay in the United States
Which BLS row supports Controls Programmer (Niagara / PLC) pay in the United States?
Controls Programmer (Niagara / PLC) is mapped to SOC 15-1251, Computer Programmers; the May 2025 the United States annual median is $100,390. The mapping is broader, not a separate survey of this niche title.
Does the the United States figure show all offer costs for Controls Programmer (Niagara / PLC)?
Controls Programmer (Niagara / PLC) pay in the United States uses straight-time OEWS wages. Overtime and shift differentials are excluded; on-call and guaranteed pay are included. No allowance for travel or relocation is added to this 15-1251 observation.
- controls programmer niagara plc new york newark jersey city ny nj
- controls programmer niagara plc los angeles long beach anaheim ca
- controls programmer niagara plc
- controls programmer niagara plc
- methodology
Nearest-area selection uses Census Gazetteer internal points, not road distance. Source: 2025 Census Gazetteer.