1

Controls Programmer Jobs (NOW HIRING)

Controls Programmer - Columbus, OH - $75,000-$100,000 + Benefits + Vehicle AllowanceAbout the Opportunity: An established building automation and environmental controls contractor is seeking an ...

Controls Programmer

Alexandria, VA · On-site +1

$72K - $98K/yr

Controls Programmer - Alexandria, VA or Upper Marlboro, MD - $100,000+ | Full-Service HVAC & BAS ContractorAbout the Opportunity: A well-established and rapidly expanding HVAC controls and automation ...

Controls Programmer

Englewood, CO · On-site

$80K - $115K/yr

Controls Programmer - Englewood, CO - $80,000 to $115,000 + 100% Paid Medical + Company VehicleAbout the Opportunity: A well-established Building Automation Systems (BAS) integrator in the Denver ...

Controls Programmer

South Amboy, NJ · On-site

$100K - $130K/yr

Controls Programmer - South Amboy, NJ - $100,000-$130,000 (DOE)About the Opportunity: A respected HVAC Mechanical and Building Automation contractor in North New Jersey is looking for a talented ...

Controls Programmer/Engineer

Atlanta, GA · On-site

$90K - $125K/yr

Controls Programmer/Engineer - Atlanta, GA - Building Automation & HVAC ServicesAbout the Opportunity A well-established commercial Building Automation and HVAC services provider is seeking an ...

Controls Programmer

Fond Du Lac, WI · On-site

$93K - $109K/yr

BAS Controls Programmer - North Fond du Lac, WIJoin a Leading BAS Contractor - $95,000 - $110,000 + 100% Company-Paid Medical + Profit Sharing We are seeking an experienced and detail-driven BAS ...

Controls Programmer

Portland, OR · On-site +1

$72K - $98K/yr

Controls Programmer - Portland, OR - $105K + Profit Sharing | Premier BAS Contractor in the Pacific NorthwestAbout the Opportunity: A top systems integration and temperature controls contractor in ...

Delta Controls Programmer

Miami, FL · Remote

$35 - $55/hr

Delta Controls Programmer - Florida (Remote Flexibility)About the Opportunity A large and fast-growing HVAC and Building Automation services provider is seeking experienced Delta Controls Programmers ...

BAS - Controls Programmer

Portland, OR · On-site

$88K - $114K/yr

Controls Programmer -Portland, OR -Controls-Only Company POSITION: * Controls Programmer LOCATION: * Portland, OR ABOUT The COMPANY: * Established 30+ years ago * Controls-Only Company * Branches in ...

BAS - Controls Programmer

Alexandria, VA · Hybrid

$32 - $42.25/hr

Controls Programmer -Alexandria, Virginia - Controls-Only Company POSITION: * Senior Controls Programmer/PM LOCATION: * Alexandria, Virginia RESPONSIBILITIES: * Extensive experience as a Senior ...

Controls Programmer

Henrico, VA · On-site

$27.75 - $36.50/hr

The Controls Programmer will be responsible for developing and implementing programming and graphics for HVAC control systems, working from project design specifications and sequences of operations.

Controls Programmer

Columbia, MD · On-site

$29.50 - $39/hr

The Controls Programmer will be responsible for developing and implementing programming and graphics for HVAC control systems, working from project design specifications and sequences of operations.

Controls Programmer

Roanoke, VA · On-site

$26.25 - $34.75/hr

The Controls Programmer will be responsible for developing and implementing programming and graphics for HVAC control systems, working from project design specifications and sequences of operations.

Controls Programmer

Madison, WI · On-site

$67K - $92K/yr

The Controls Programmer is responsible for developing, implementing, and maintaining the automation and control systems that power BIOFerm's renewable energy facilities. This role focuses on PLC, HMI ...

Senior Controls Programmer

Westbrook, ME · On-site

$80K - $100K/yr

Senior Controls Programmer Pay: $80k - $100k, based on experience Location: Lanco Integrated Lanco Integrated is a leading manufacturer of custom equipment for production automation and a builder of ...

BAS - Controls Programmer

Bend, OR · Remote

$31.75 - $41.75/hr

Controls Programmer -Bend, OR - Controls-Only Company POSITION: * Controls Programmer LOCATION: * Bend, OR RESPONSIBILITIES: * Prior experience as a Controls Specialist/Programmer or similar position

Senior Controls Programmer

Westbrook, ME · On-site

$80K - $100K/yr

Senior Controls Programmer Pay: $80k - $100k, based on experience Location: Lanco Integrated Lanco Integrated is a leading manufacturer of custom equipment for production automation and a builder of ...

Senior Controls Programmer

Westbrook, ME · On-site

$80K - $100K/yr

Senior Controls Programmer Pay: $80k - $100k, based on experience Location: Lanco Integrated Lanco Integrated is a leading manufacturer of custom equipment for production automation and a builder of ...

Senior Controls Programmer

Westbrook, ME · On-site

$80K - $100K/yr

Senior Controls Programmer Pay: $80k - $100k, based on experience Location: Lanco Integrated Lanco Integrated is a leading manufacturer of custom equipment for production automation and a builder of ...

next page

Showing results 1-20

Controls Programmer information

See salary details

$40.5K

$80.7K

$112K

How much do controls programmer jobs pay per year?

As of Jun 15, 2026, the average yearly pay for controls programmer in the United States is $80,664.00, according to ZipRecruiter salary data. Most workers in this role earn between $68,000.00 and $92,500.00 per year, depending on experience, location, and employer.

What are Controls Programmers?

Controls Programmers are professionals who design, develop, and implement software to control automated machinery and systems, typically in industrial or manufacturing environments. They work with programmable logic controllers (PLCs), human-machine interfaces (HMIs), and other control systems to ensure machines operate efficiently and safely. Their role involves writing and testing code, troubleshooting automation issues, and collaborating with engineers and technicians to optimize processes. Controls Programmers are essential for maintaining and improving automated production lines and industrial equipment.

What are the key skills and qualifications needed to thrive as a Controls Programmer, and why are they important?

To thrive as a Controls Programmer, you need a solid background in electrical engineering, automation, and programming logic, often supported by a relevant degree or technical certification. Familiarity with PLCs, SCADA systems, HMI software, and programming languages like ladder logic or Structured Text is typically required. Strong problem-solving, attention to detail, and effective communication are crucial soft skills for collaborating with engineers and troubleshooting complex systems. These skills ensure the development and maintenance of efficient, reliable automation solutions critical for modern industrial operations.

What are some typical challenges faced by Controls Programmers when integrating new automation systems into existing manufacturing environments?

Controls Programmers often encounter challenges such as ensuring compatibility between new automation systems and legacy equipment, minimizing production downtime during integration, and troubleshooting unforeseen issues that arise with hardware or software interfaces. Effective communication with electrical engineers, maintenance staff, and production teams is crucial to address these challenges efficiently. Staying up-to-date with evolving industry standards and control technologies also helps in developing robust solutions that support business goals and maintain operational safety.

How much do control engineers get paid?

Control engineers typically earn between $70,000 and $110,000 annually, depending on experience, location, and industry. Salaries can increase with specialized skills in PLC programming, automation, and control systems design, as well as relevant certifications.

What does a controls programmer do?

A controls programmer designs, develops, and maintains software for automated control systems used in manufacturing, robotics, or industrial processes. They typically work with PLCs, SCADA systems, and programming languages like ladder logic or structured text to ensure systems operate efficiently and safely. Strong problem-solving skills and knowledge of electrical and mechanical systems are essential in this role.

What is the difference between Controls Programmer vs Automation Engineer?

AspectControls ProgrammerAutomation Engineer
CredentialsTypically requires a degree in electrical, computer, or control engineering; certifications like PLC or SCADA are commonRequires a degree in engineering or computer science; certifications in automation systems are beneficial
Work EnvironmentPrimarily in manufacturing, industrial plants, or automation facilitiesWorks across industries including manufacturing, process industries, and systems integration
Employer & Industry UsageUsed by automation companies, manufacturing plants, and system integratorsEmployed by engineering firms, manufacturing companies, and technology providers

Controls Programmers focus on developing and implementing control systems, primarily programming PLCs and SCADA systems. Automation Engineers have a broader role, including designing, testing, and optimizing automation processes. While both roles require technical skills and industry experience, Controls Programmers are more specialized in coding and system configuration, whereas Automation Engineers oversee entire automation projects.

What engineers make $300,000 a year?

Senior controls programmers and automation engineers with extensive experience, specialized skills in PLCs, SCADA systems, and industrial automation, can earn $300,000 or more annually. High salaries are often associated with roles in large manufacturing, energy, or technology sectors, especially when combined with certifications and leadership responsibilities.

What engineer makes $500,000 a year?

Controls programmers, who develop and maintain automation and control systems, can earn salaries approaching or exceeding $500,000 annually at senior levels or in specialized industries such as aerospace or oil and gas. High earnings often require extensive experience, advanced certifications, and expertise in programming languages like ladder logic or PLCs, along with working in high-demand environments.
More about Controls Programmer jobs
What cities are hiring for Controls Programmer jobs? Cities with the most Controls Programmer job openings:
What states have the most Controls Programmer jobs? States with the most job openings for Controls Programmer jobs include:

$75K - $100K/yr

Other

Medical, Dental, Vision, Retirement, PTO

Posted 27 days ago


Job description

Controls Programmer - Columbus, OH - $75,000-$100,000 + Benefits + Vehicle AllowanceAbout the Opportunity:

An established building automation and environmental controls contractor is seeking an experienced Controls Programmer to support projects throughout the Columbus, Ohio region. This position includes both in-field programming and in-office development work, with an emphasis on Tridium platforms and HVAC system integration. It's an excellent role for a motivated BAS professional looking to advance their programming skill set in a supportive, hands-on environment.

Position Details:
  • Title: Controls Programmer
  • Location: Columbus, OH
  • Status: Full-Time | Field & Office Programming
Ideal Candidate:
  • Previous experience as a Controls Programmer or Systems Specialist
  • Strong proficiency with Tridium/Niagara programming
  • Ability to build complete control databases from the ground up
  • Skilled in troubleshooting, refining, and developing BAS logic
  • Effective communicator with field technicians, PMs, and customer stakeholders
  • Knowledge of BACnet and common BAS communication protocols
  • Understanding of HVAC systems and their integration with automation controls
  • Comfortable performing onsite programming, commissioning support, and system validation
  • Capable of overseeing programming tasks from initial development through final signoff
Key Responsibilities:
  • Develop custom BAS programs or adapt existing library code as needed
  • Create and configure Tridium graphical user interfaces
  • Troubleshoot, update, and enhance existing automation systems
  • Coordinate programming activities with installation and commissioning teams
  • Ensure all developed programs meet project design intent and functionality requirements
  • Conduct onsite deployments, verification, and testing of system performance
Compensation & Benefits:
  • Salary: $75,000-$100,000 (DOE)
  • Bonus: Discretionary Bonus Opportunity
  • Vehicle: Monthly Vehicle Allowance
  • Health Benefits: Medical, Dental, Vision (Eligibility after 30 days)
  • Retirement: 401(k) Plan (Eligibility after 30 days)
  • Paid Time Off: 10 PTO Days + 7 Holidays + 1 Floating Holiday

If you're a hands-on BAS programmer looking to take on impactful project work and grow with a steady, well-supported team, this opportunity in Columbus is an excellent next step.