1

Controls Programmer Jobs in Portland, OR (NOW HIRING)

Controls Engineer

Portland, OR

$88.60K - $114.50K/yr

Job Title Controls Engineer Job Category Engineering What starts withYOU,moves the world! Hyster-Yale Materials Handling, Inc, a world-class manufacturer of industrial lift trucks, has an outstanding ...

Controls Engineer

Portland, OR

$88.60K - $114.50K/yr

Job Title Controls Engineer Job Category Engineering What starts withYOU,moves the world! Hyster-Yale Materials Handling, Inc, a world-class manufacturer of industrial lift trucks, has an outstanding ...

Process Controls Engineer

Tualatin, OR

$87K - $112.50K/yr

The Controls/Process Engineer designs, develops and maintains manufacturing automation and control systems used in slurry manufacturing and chemical delivery systems. Interacts with engineering and ...

Description Discover your exciting role The Process Controls Engineer is responsible for the design, programming, installation, commissioning, and support of PLC-based control systems products used ...

Controls Engineer II

Portland, OR · On-site

$88.30K - $114.20K/yr

Seeking a Controls Engineer with Experience in PLC, SCADA, Facilities Control, and HVAC This position provides sustaining and project engineering support to ensure reliable facilities systems in ...

As a Project Controls Engineer, you will serve as a critical strategic partner within project teams, safeguarding the financial and operational integrity of major CAPEX initiatives through rigorous ...

Controls Engineer

Newberg, OR

$87.70K - $113.40K/yr

create innovate deliver PPM Technologies, a leading food equipment manufacturer is looking for a Controls Engineer to join our team. Do you want to be a part of a growing company that creates a great ...

Controls Engineer

Newberg, OR · On-site

$76.75K - $99.78K/yr

create innovate deliver PPM Technologies, a leading food equipment manufacturer is looking for a Controls Engineer to join our team. Do you want to be a part of a growing company that creates a great ...

Sr. Controls Systems Engineer

Portland, OR · On-site

$102.90K - $135.70K/yr

Senior Controls Systems Engineer | Build the Future of Automation [Location - e.g., Portland, OR] At Leatherman Tool Group, we build tools that last a lifetime-and we're looking for a Senior Controls ...

next page

Showing results 1-20

Controls Programmer information

See Portland, OR salary details

$43K

$85.5K

$118.8K

How much do controls programmer jobs pay per year?

As of May 30, 2026, the average yearly pay for controls programmer in Portland, OR is $85,545.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 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.

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.

Are control engineers in high demand?

Control engineers are in high demand due to the increasing need for automation and process control in manufacturing, energy, and technology sectors. They often require skills in PLC programming, SCADA systems, and control theory, and job growth is expected to remain strong as industries modernize their systems.

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 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:
Infographic showing various Controls Programmer job openings in Portland, OR as of May 2026, with employment types broken down into 93% Full Time, and 7% Part Time. Highlights an 97% Physical, and 3% Hybrid job distribution, with an average salary of $85,545 per year, or $41.1 per hour.

Controls Engineer 2 - Concrete Products

Columbia Machine World Headquarters

Vancouver, WA

$87.40K - $113.10K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 2 days ago


Job description

At Columbia we come to work every day driven by the belief that innovation can transform industries, empower communities, and create a more efficient, sustainable world.

With operations spanning five continents and a commitment to excellence in service and support, our purpose extends beyond engineering advanced equipment. We are pioneering innovation and paving a better tomorrow with factory automation solutions worldwide.

Summary:The Controls Engineer II will modify and release new and existing equipment designs. . This person operates with some independence on smaller more defined projects. The Controls Engineer II, like other engineering levels, supports the Engineering Team to Concept, Design and Develop PLC controlled machinery products and systems for the hardscape and masonry industries using electrical, mechanical, and software technologies. We manufacture our own electrical panels and are focused on using Allen Bradley PLCs and HMIs.

Essential Duties and Responsibilities:

  • Acts in a support role to other engineers
  • Applies electrical and control principles, theories, and concepts independently on smaller, more defined projects.
  • Review equipment performance scopes
  • Review, create, and modify electrical schematics
  • Review and specify electrical components used in equipment Bill of Materials
  • Review, create and modify PLC and HMI programs and support software
  • Define requirements and test performance of motion control products and features
  • Troubleshoot equipment operation and communication networks
  • Work in a multiple project, multiple task, collaborative environment
  • Create and update manuals
  • Support of Factory Acceptance Testing (FAT) and Site Acceptance Testing (SAT) in accordance with design requirements, company protocols, processes and procedures

General Responsibilities:

  • Meet customer expectations by clear and concise two-way communication.
  • Design and evaluate systems and products by applying sound principles of power management, system/component control, and human/machine interface.
  • Maximize the efficiency of the department by successfully accomplishing projects within the allotment time frame with a focus on avoiding any non-value added word or re-work
  • Provide product, service or equipment technical and engineering information by answering questions and requests.
  • Determine improvements by analyzing cost-benefit ratios of equipment, supplies, or service applications in customer environment, engineering or proposing changes in equipment, processes or use of materials or services.
  • Comply with federal, state and local legal requirements by studying existing and new legislation; anticipating future legislation; advising customer or product, service or equipment adherence to requirements; advising customer or needed actions.
  • Maintain professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies.
  • Contribute to electrical engineering effectiveness by identifying short-term and long-range issues that must be addressed; providing information and commentary pertinent to deliberations; recommending option and courses of action; implementing directives.
  • Contributes to team effort by accomplishing related results as needed in a timely fashion and being willing to attempt new assignments or fill in for others as needed; accomplishes other duties as assigned.
  • Travel up to 15% to support customer needs.

Qualifications:To perform this job successfully, an individual must be able to perform their Typical Daily Work and General Responsibilities satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or abilities of this position.

Software

  • Software and programming experience for PLC and HMI
  • Microsoft Office Suite (Work, Excel, PPt, Outlook)
  • AutoCAD
  • Experience with Visual Basic, a plus
  • Software and programming experience for PLC and HMI programming.
  • Experience with Visual Basic a plus

Equipment

  • Rockwell Logix PLC Controls (RS Logix5000)
  • Rockwell closed-loop VFD as well as Servo drives and controls
  • (Graphical Interfaces) Factory Talk preferred

Skills

  • Computer/Technical
  • Written and Oral Communication
  • Analytical
  • Project/Process Management
  • Clerical/Secretarial

Abilities

  • Ability to deal with abstract and concrete variables, as well as have a high level of creative thinking ability
  • Ability to provide a respectful work environment for others
  • Ability to work well with others in a team atmosphere.

Education and/or Experience:

  • Bachelor's degree - preferred
  • 2 to 4 years relevant work experience
  • Interest in PC supervisory controls for equipment and/or process controls
  • Has a process control background
  • Experience with analyzing job results and planning workflow
  • Experience with maintain production schedules, on multiple and simultaneous projects

Columbia Machine offers a full benefits package including medical, dental, vision, prescription drug, life insurance, flexible spending accounts, short and long term disability, 401(k), incentive compensation, paid holidays, paid time off, and tuition reimbursement. Equal Opportunity Employer - Women and Minorities are encouraged to apply. Columbia does participate in E-Verify. To apply for this exciting career opportunity today, please apply online at www.columbiamachine.com

Job Type: Full-time

Benefits:

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Employee assistance program
  • Flexible spending account
  • Health insurance
  • Life insurance
  • Paid time off
  • Professional development assistance
  • Referral program
  • Tuition reimbursement
  • Vision insurance

Schedule:

  • 8 hour shift
  • Day shift
  • Monday to Friday

Ability to commute/relocate:

  • Vancouver, WA 98661: Reliably commute or planning to relocate before starting work (Required)

Work Location: In person

Qualifications:To perform this job successfully, an individual must be able to perform their Typical Daily Work and General Responsibilities satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or abilities of this position.

Software

  • Software and programming experience for PLC and HMI
  • Microsoft Office Suite (Work, Excel, PPt, Outlook)
  • AutoCAD
  • Experience with Visual Basic, a plus
  • Software and programming experience for PLC and HMI programming.
  • Experience with Visual Basic a plus

Equipment

  • Rockwell Logix PLC Controls (RS Logix5000)
  • Rockwell closed-loop VFD as well as Servo drives and controls
  • (Graphical Interfaces) Factory Talk preferred

Skills

  • Computer/Technical
  • Written and Oral Communication
  • Analytical
  • Project/Process Management
  • Clerical/Secretarial

Abilities

  • Ability to deal with abstract and concrete variables, as well as have a high level of creative thinking ability
  • Ability to provide a respectful work environment for others
  • Ability to work well with others in a team atmosphere.

Education and/or Experience:

  • Bachelor's degree - preferred
  • 2 to 4 years relevant work experience
  • Interest in PC supervisory controls for equipment and/or process controls
  • Has a process control background
  • Experience with analyzing job results and planning workflow
  • Experience with maintain production schedules, on multiple and simultaneous projects