1

Controls Programmer Jobs in Portland, OR (NOW HIRING)

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 ...

BAS - Controls Programmer

Portland, OR

$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 ...

Controls Manager

Tigard, OR · On-site

$125K - $160K/yr

The Controls Engineering Manager will lead a technical team responsible for design, programming, integration, testing, and support of industrial automation systems. The ideal candidate will bring ...

Controls Engineer

Portland, OR

$88K - $114K/yr

Controls Engineer Who You'll Work With You will join one of our 45 offices in the US, be part of a committed team of over 1500 professionals, and work in teams and directly with our clients doing ...

Controls Engineer

Portland, OR · On-site

$88K - $114K/yr

Controls Engineer Who You'll Work With You will join one of our 45 offices in the US, be part of a committed team of over 1500 professionals, and work in teams and directly with our clients doing ...

Controls Engineer

Portland, OR · On-site

$88K - $114K/yr

Controls Engineer Who You'll Work With You will join one of our 45 offices in the US, be part of a committed team of over 1500 professionals, and work in teams and directly with our clients doing ...

Controls Engineer

Portland, OR · On-site

$88K - $114K/yr

When you join Design Group as a Controls Engineer, you are joining a team that will challenge you and position you for growth. In this role, you will work with a team of industry experts to help the ...

Controls Engineer

Portland, OR

$88K - $114K/yr

When you join Design Group as a Controls Engineer, you are joining a team that will challenge you and position you for growth. In this role, you will work with a team of industry experts to help the ...

Controls Engineer

Portland, OR · On-site

$88K - $114K/yr

When you join Design Group as a Controls Engineer, you are joining a team that will challenge you and position you for growth. In this role, you will work with a team of industry experts to help the ...

next page

Showing results 1-20

Controls Programmer information

See Portland, OR salary details

$42.9K

$85.5K

$118.7K

How much do controls programmer jobs pay per year?

As of Jun 21, 2026, the average yearly pay for controls programmer in Portland, OR is $85,517.00, according to ZipRecruiter salary data. Most workers in this role earn between $72,100.00 and $98,100.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.
What are popular job titles related to Controls Programmer jobs in Portland, OR? For Controls Programmer jobs in Portland, OR, the most frequently searched job titles are:
What job categories do people searching Controls Programmer jobs in Portland, OR look for? The top searched job categories for Controls Programmer jobs in Portland, OR are:

Controls Programmer

ControlsJobs

Portland, OR • On-site, Remote

$72K - $98K/yr

Other

Medical, Dental, Vision, Retirement, PTO

Posted yesterday


Job description

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 the Pacific Northwest is seeking an experienced Controls Programmer to support expanding operations. Known for delivering high-quality building automation solutions and outstanding customer satisfaction, this company provides a competitive salary, full benefits, and an immediate profit-sharing program.

Location:
  • Portland, OR (Tigard region)
Position Details:
  • Title: Controls Programmer
  • Salary: $105,000 (DOE)
  • Bonus: 7.5% Profit Sharing (eligible immediately)
  • Work Type: In-Office with Occasional Field Support
  • Remote: Not offered initially; may be considered for highly qualified candidates
Compensation & Benefits:
  • Medical, Dental, and Vision Coverage
  • 401(k) Retirement Plan
  • 7.5% Profit Sharing Program
  • Vehicle Reimbursement
  • Generous Vacation and Paid Holidays
Industries & Clients:
  • K-12, Colleges, and Universities
  • Commercial Office Properties
  • Government, Healthcare, Laboratories, Industrial, Data Centers, Hospitality
Services Provided:
  • Energy Management Systems
  • DDC and HVAC Controls Services
  • Energy Optimization Services
  • Building System Integrations (Lighting, Irrigation, Access Control, Fire/Smoke)
Work Types:
  • Plan & Spec
  • Retrofit
  • Design-Build / New Construction
Preferred Platform Experience:
  • Alerton (preferred), Compass
  • Also open to Tridium, Distech, Delta, Honeywell, Johnson Controls
Key Responsibilities:
  • Program BAS applications using both custom code and standard libraries
  • Design automation system layouts and prepare submittal packages
  • Integrate and program controls for third-party BAS platforms
  • Develop, adjust, and maintain software for new and existing systems
  • Interpret mechanical drawings, control diagrams, and sequences of operation
  • Create and update BAS front-end graphics
  • Test, calibrate, and verify inputs/outputs
  • Install and troubleshoot networked workstations and controls equipment
  • Provide both remote and on-site technical support
  • Train end users on system operation and navigation

If you're looking for a stable, well-established BAS contractor offering competitive pay, great benefits, and long-term growth, this position may be an ideal fit. Apply today to learn more!