Entry Level PLC/SCADA Programmer

Job Locations US-OR-Portland | US-CA-Sacramento | US-WA-Seattle
ID 2025-4177
Category
Engineering
Type
Full-time, Regular

Overview

Carollo Engineers is a nationally recognized environmental engineering firm dedicated exclusively to water and wastewater. We plan, design, and deliver innovative, sustainable solutions that protect public health and the environment.

 

We are looking for an Entry-Level Programmer to join our growing Programming and Controls team. In this role, you’ll support the development and implementation of PLC and SCADA systems that power critical water and wastewater infrastructure across the country. You’ll gain hands-on experience with real-world systems, collaborate with engineers and system integrators, and contribute to projects that make a tangible difference in communities every day.

 

At Carollo, you’ll make an impact at an organization that:

  • Does meaningful work – improving water reliability and environmental resilience.

  • Fosters a collaborative team culture – where you’ll learn from and work alongside talented, supportive colleagues.

We’re passionate about being the best water consulting firm, and we believe Carollo is also the best place for you to grow your skills, build your career, and make a difference.

Responsibilities

  • Project Execution: Support the design, programming, and implementation of SCADA/HMI systems across a variety of projects, applying Carollo’s development standards and methodologies. Work independently on well-defined tasks and contribute to project success with moderate oversight.
  • Control System Configuration: Develop and maintain PLC logic, HMI screens, and control system databases using standard platforms such as Rockwell Studio 5000, AVEVA InTouch/System Platform, Inductive Automation Ignition, or similar.
  • Software and Hardware Integration: Assist in integrating software applications with hardware infrastructure, including setting up servers, virtual environments, and configuring networking equipment (Ethernet switches, routers, firewalls).
  • Design and Documentation: Interpret design documents and control strategies to develop functional code and logic. Document programming workflows, software configurations, and testing procedures for project records.
  • Construction Support and Commissioning: Participate in Engineering Services During Construction (ESDC) tasks including field testing, submittal review, troubleshooting, and site-based programming adjustments, with reduced assistance from group leads.
  • Mentorship and Collaboration: Begin to mentor Staff Programmers and provide technical support within the project team. Coordinate with process, electrical, and instrumentation engineers to align programming with overall system design.
  • Process Improvement: Contribute to the development and refinement of programming standards, object libraries, and internal tools aimed at improving team efficiency and software consistency.

Qualifications

  • Programming Fundamentals: Working knowledge of Microsoft Office and basic familiarity with at least one programming language (e.g., Python, C#, VB.NET).
  • Control Systems Exposure: Basic understanding of control system components (PLCs, HMIs, RTUs, PACs) and industrial automation concepts.
  • Technical Aptitude: Ability to read wiring diagrams and P&IDs. Comfortable learning new software and technical systems quickly with support.
  • Infrastructure Awareness: Introductory knowledge of networking equipment and system architecture relevant to SCADA (servers, switches, virtualization platforms).
  • Team-Oriented Mindset: Strong communication skills and ability to take direction. Willingness to collaborate and contribute within a multidisciplinary project team.
  • Reliability and Follow-Through: Demonstrates good time management, attention to detail, and ability to track and complete assigned tasks with accountability.

Preferred Qualifications

  • Education: Associate degree in Computer Science, Electrical/Controls Technology, Mechatronics, or a related technical field. Relevant certifications such as Control Systems Technician (CST), Siemens Mechatronic Systems Certification Program, or PLC training are a plus.
  • Project Experience: Internship or hands-on experience with industrial control systems, including exposure to SCADA/HMI software, PLC logic, or plant automation projects.
  • Platform Familiarity: Exposure to software platforms such as Rockwell Studio 5000, FactoryTalk View, AVEVA System Platform, or Ignition is a plus. Basic awareness of protocols such as Modbus, OPC, or Ethernet/IP is desirable.
  • Additional Strengths: Initiative in learning new technologies, problem-solving capabilities, and a growth mindset toward developing deeper expertise in automation and controls.

Pay Range

$36.00 to $48.00/hr. annually. This is the lowest to highest salary we in good faith believe we would pay for this role at the time of this posting. We may ultimately pay more or less than the posted range, and the range may be modified in the future. An employee’s pay within the salary range will be based on several factors including, but limited to, relevant education, qualifications, certifications, experience, skills, seniority, geographic location, performance, and business or organizational needs.

Other Compensation and Benefits

Carollo is committed to providing employees with a competitive, comprehensive benefits program that provides the care employees and their families need to lead healthy, productive lives. Carollo’s benefits package includes paid time off and holidays, comprehensive health insurance coverage, pre-tax savings account options for healthcare, dependent care and commuter expenses, disability insurance and life insurance options for you and your dependents. We also offer free Caregiver Support, Travel Assistance, counseling services and discount programs. Other compensation that may be available includes: 401(k) company contribution matching, tuition reimbursement, discretionary bonuses, career advancement bonuses, professional registration bonuses, employee referral bonuses, and compensatory time for exempt employees. Flexible work arrangements may also be available.  Eligibility for benefits varies based on employment status.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.