Data Center
Headhunters
Call 305-306-4829Start a Search

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

Median $100,390P10 $57,710P90 $160,460
Computer Programmers, United States, annual wages
PointAnnual wageMeaning
10th percentile$57,71010% of workers in this occupation and area earned less than this.
25th percentile$75,85025% earned less than this.
Median$100,390Half earned less, half earned more.
75th percentile$130,68075% earned less than this.
90th percentile$160,46090% earned less than this.
Mean$105,170Average 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

Median for this occupation divided by the all-occupations median, same area, same annual basis
MeasureValue
This occupation, median$100,390
All occupations (SOC 00-0000), median$50,980
Relative wage1.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

National employment and pay by BLS industry, BLS, May 2025
Industry (BLS name)NAICSEmploymentShare of occupationMedianP25 to P75
Computer Systems Design and Related Services54150027,66030.0%$98,360$74,110 to $129,210
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services5182002,6302.9%$87,670$68,020 to $132,060
Architectural, Engineering, and Related Services5413002,1602.3%$102,900$81,460 to $136,640
Engineering Services5413301,9802.1%$104,060$82,280 to $136,670
Building Equipment Contractors2382001,2201.3%$93,780$71,990 to $122,870
Electrical Contractors and Other Wiring Installation Contractors2382101,0001.1%$94,090$74,880 to $125,140
Professional and Commercial Equipment and Supplies Merchant Wholesalers4234006600.7%$88,220$60,950 to $126,420
Plumbing, Heating, and Air-Conditioning Contractors2382201900.2%$82,800$64,040 to $107,060
Testing Laboratories and Services5413801500.2%$66,140$59,230 to $102,880
Computer and Peripheral Equipment Manufacturing3341001100.1%$101,280$56,440 to $123,350
Other Electrical Equipment and Component Manufacturing335900700.1%$90,630$77,560 to $107,560
Utility System Construction237100400.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

Controls Programmer (Niagara / PLC) pay in target metros, BLS, May 2025
Metro areaMedianP25 to P75EmploymentLocation quotient
Washington-Arlington-Alexandria, DC-VA-MD-WV$130,390$93,490 to $163,3402,6801.44
Dallas-Fort Worth-Arlington, TX$102,240$80,350 to $128,3803,2601.36
Phoenix-Mesa-Chandler, AZ$91,110$74,890 to $130,210Not published by BLSNot published by BLS
Atlanta-Sandy Springs-Roswell, GA$101,910$83,200 to $121,2101,2600.74
Columbus, OH$80,910$62,960 to $108,2504100.63
Chicago-Naperville-Elgin, IL-IN$99,750$66,710 to $131,5906500.24
San Jose-Sunnyvale-Santa Clara, CA$154,920$119,590 to $179,8609801.46
Portland-Vancouver-Hillsboro, OR-WA$99,150$98,360 to $131,0908201.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.

Top 10 metros by median, BLS, May 2025
RankMetro areaMedianEmploymentLocation quotient
1Boulder, CO$155,030Not published by BLSNot published by BLS
2San Jose-Sunnyvale-Santa Clara, CA$154,9209801.46
3Hartford-West Hartford-East Hartford, CT$141,9201,1503.23
4Fayetteville-Springdale-Rogers, AR$136,8804902.99
5San Diego-Chula Vista-Carlsbad, CA$134,1301,6001.75
6Santa Cruz-Watsonville, CA$132,850901.59
7Bend, OR$132,280901.35
8Portland-South Portland, ME$131,9601901.09
9Bridgeport-Stamford-Danbury, CT$130,790Not published by BLSNot published by BLS
10San Francisco-Oakland-Fremont, CA$130,7302,4401.73
Bottom 10 metros by median, BLS, May 2025
RankMetro areaMedianEmploymentLocation quotient
198Clarksville, TN-KY$68,790400.62
199Amherst Town-Northampton, MA$68,090501.36
200Flint, MI$67,300400.47
201Knoxville, TN$66,7601100.45
202Panama City-Panama City Beach, FL$65,530300.57
203El Paso, TX$65,2201100.56
204Rochester, MN$65,070300.46
205Manchester-Nashua, NH$62,8102101.78
206Springfield, IL$61,160Not published by BLSNot published by BLS
207San Juan-Bayamon-Caguas, PR$51,4608402.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.

Leading metros by occupation median divided by local all-occupations median, BLS, May 2025
MetroOccupation medianAll-occupations medianRatioEmploymentLocation quotient
Fayetteville-Springdale-Rogers, AR$136,880$46,6102.94 times4902.99
Visalia, CA$121,710$45,1302.70 times400.38
Naples-Marco Island, FL$119,330$47,8002.50 timesNot published by BLSNot published by BLS
Santa Cruz-Watsonville, CA$132,850$54,7302.43 times901.59
Bend, OR$132,280$54,5702.42 times901.35
Myrtle Beach-Conway-North Myrtle Beach, SC$91,180$37,9302.40 times300.36
Hartford-West Hartford-East Hartford, CT$141,920$59,9402.37 times1,1503.23
Pensacola-Ferry Pass-Brent, FL$107,400$46,2402.32 times900.76
Portland-South Portland, ME$131,960$56,9602.32 times1901.09
Greenville, NC$106,770$46,5602.29 times601.29
Spokane-Spokane Valley, WA$125,240$54,6602.29 timesNot published by BLSNot published by BLS
San Diego-Chula Vista-Carlsbad, CA$134,130$58,6902.29 times1,6001.75
Iowa City, IA$113,590$50,0602.27 times1001.77
San Luis Obispo-Paso Robles, CA$114,110$50,7702.25 times901.25
Elkhart-Goshen, IN$107,850$48,0702.24 times300.4
Macon-Bibb County, GA$101,190$45,1602.24 times1101.91
Savannah, GA$105,600$47,2402.24 times700.61
Boulder, CO$155,030$69,5802.23 timesNot published by BLSNot published by BLS
Kahului-Wailuku, HI$128,240$57,6402.22 times400.98
Colorado Springs, CO$117,020$52,7102.22 times600.34
Fort Smith, AR-OK$87,640$39,5602.22 times500.94
Charleston-North Charleston, SC$107,770$49,1502.19 times1600.67
Richmond, VA$112,690$51,4602.19 times3100.79
Little Rock-North Little Rock-Conway, AR$100,070$45,7902.19 times3501.66
Montgomery, AL$97,710$44,9502.17 times3903.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

Median annual wage, same SOC and same BLS area code, two releases
Reference periodMedian
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.

Pay components for Controls, BMS, EPMS & Automation roles against the BLS wage definition
ComponentIn the BLS figure?Note
Base rate and guaranteed payIncludedBLS counts the "base rate" and "guaranteed pay".
Production and incentive payIncludedBLS counts "incentive pay including commissions and production bonuses".
On-call payIncludedBLS lists "on-call pay" and "hazardous-duty pay" as wages.
Overtime pay matters hereLeft outBLS excludes "overtime pay". Straight-time pay only.
Shift differentialsLeft outBLS excludes "shift differentials", so night and weekend premiums are not in the figure.
Project-completion and discretionary bonuses matters hereDepends on the termsGuaranteed pay and production incentives are included. Discretionary nonproduction bonuses are excluded. Check how the payment is defined.
Per diem, travel and relocation matters hereLeft outBLS does not name these as wages. They are expense reimbursements and are not in the figure.
Benefits and employer costsLeft outBLS 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.

Step 1 of 2

Hiring Controls Programmer (Niagara / PLC)?

Pay is one input. Scope, license and travel decide whether the person says yes.

Start a Search Check an offer Browse jobs

Related

Download the underlying data (JSON)

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.

Nearest-area selection uses Census Gazetteer internal points, not road distance. Source: 2025 Census Gazetteer.

CallStart a SearchGet a free talent snapshotGet a free job description review