PLC/HMI Programmer

Valleyintegration.com

Mississauga

Hybrid

CAD 85,000 - 110,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Competitive compensation and benefits

Job summary

Valley Integration is seeking a Programmer with PLC and HMI programming expertise to support industrial automation projects in Canada. You will review project scope, help with planning and estimation, and prepare technical documentation such as I/O lists and FAT/SAT procedures.

You will develop PLC programs, design HMI/SCADA interfaces, perform testing and commissioning, and ensure documentation is complete and compliant with standards. Some onsite work in Mississauga is required.

Qualifications

  • Bachelor’s degree in Electrical/Automation Engineering or related technical field.
  • Minimum 3 years of hands-on PLC and HMI programming experience in industrial automation.
  • Familiarity with Siemens, Rockwell controllers and Ignition software.

Responsibilities

  • Review project scope, assist in planning, scheduling, and estimation.
  • Develop, organize, and maintain PLC programs using Ladder Logic, ST, and other methods.
  • Design, develop, and integrate HMI/SCADA interfaces and alarms.
  • Perform testing, debugging, and FAT/SAT participation and commissioning support.
  • Prepare design specs, test procedures, I/O lists, and process diagrams; maintain documentation.

Skills

PLC programming
HMI programming
Project coordination
Communication

Education

Bachelor’s degree in Electrical Engineering
Related technical field

Tools

Siemens
Rockwell Automation (Allen-Bradley)
Ignition

Job description

The Programmer is responsible for PLC and HMI programming for industrial automation projects, including development, testing, debugging, and commissioning of control systems. The role involves reviewing project scope, assisting in project planning and estimation, and preparing technical documentation such as I/O lists, test cases, and FAT documents. The position also includes maintaining proper documentation, folder management, and tracking project tasks using Zoho. The Programmer must ensure all programming complies with municipal and industry standards.

WHY JOIN VALLEY INTEGRATION?
  • Work on challenging and rewarding global automation projects.
  • Thrive in a collaborative and innovative team environment.
  • Access genuine opportunities for growth and professional development.
  • Competitive compensation and benefits package.
Responsibilities:

Our programmers are at the heart of our turnkey projects. In this role, you will:

  • Collaborate with Project Managers, engineers, and clients to review project scope, attend kick-off meetings, and support project planning, scheduling, and resource coordination.
  • Review and interpret P&IDs, electrical drawings, loop diagrams, control narratives, and technical specifications to understand automation system requirements.
  • Develop, organize, and maintain PLC programs using Ladder Logic, Structured Text, Sequential Function Charts, and other industrial programming methodologies.
  • Design, develop, and integrate HMI and SCADA interfaces, including graphical displays, animations, alarms, trends, and operator control functions.
  • Integrate PLC, HMI, SCADA, and related automation systems to ensure seamless communication and functionality across software and hardware platforms.
  • Perform software testing, debugging, simulation development, and system validation to optimize control system performance and reliability.
  • Participate in Factory Acceptance Tests (FAT), Site Acceptance Tests (SAT), commissioning activities, and provide onsite or remote troubleshooting support during project execution.
  • Upgrade, modify, and maintain existing PLC and HMI programs to support operational improvements, process changes, and client requirements.
  • Prepare and maintain technical documentation including design specifications, test procedures, FAT/SAT documents, user manuals, I/O lists, code comments, and process flow diagrams using Visio and related software.
  • Maintain proper version control, project folder structures, backups, and task tracking using Zoho and internal document management systems.
  • Ensure all programming, documentation, and automation activities comply with municipal standards, client specifications, company procedures, and industry best practices.
    - Take ownership of assigned tasks and project deliverables by maintaining high-quality standards, meeting deadlines, supporting team collaboration, and assisting junior programmers and technical staff when required.
Preferred Qualifications:
  • Bachelor’s degree in Electrical Engineering, Instrumentation Engineering, Automation Engineering, or a related technical field.
  • Minimum 3 years of hands‑on experience in PLC and HMI programming within industrial automation environments
  • Strong working knowledge of PLC platforms such as Siemens, Rockwell Automation (Allen‑Bradley), or similar industrial control systems.
  • Experience with Ignition software is considered a strong asset.
  • Excellent verbal and written communication skills with the ability to coordinate effectively with clients, engineers, technicians, and project teams.
  • Must be legally eligible to work in Canada with valid work authorization, permanent residency, or Canadian citizenship.
Let's learn fast. Grow faster. Build better.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior PLC Programmer
Senior PLC Programmer

Valiant TMS • Windsor

Hybrid
CAD 52,000 - 62,000
Health benefits
Tuition reimbursement
Career growth opportunities
Senior PLC Programmer
Senior PLC Programmer

Valiant TMS • Windsor

On-site
Health, dental, and vision benefits
Tuition reimbursement
Pension and life insurance
+1
Programmer - Schneider Electric PLC
Programmer - Schneider Electric PLC

Control Tech Ltd • Calgary

On-site
CAD 100,000 - 140,000
Controls Engineer
Controls Engineer

itec group Inc. • Mississauga

On-site
CAD 85,000 - 100,000
PLC Programmer and Electrical Controls Specialist
PLC Programmer and Electrical Controls Specialist

Proax Technologies Ltd. • Mississauga

On-site
CAD 90,000 - 120,000
Great place to work
Technical training
Career growth
+2
PLC Programmer / Automation Controls Specialist
PLC Programmer / Automation Controls Specialist

Kellow Recruiting • Toronto

Hybrid
CAD 90,000 - 115,000
Senior PLC Programmer
Senior PLC Programmer

Systemex • Laval (administrative region)

On-site
CAD 90,000 - 120,000
Flexible hours
Remote work
Health insurance
+3
Senior PLC Programmer
Senior PLC Programmer

Systemex Industries Conseils • Laval (administrative region)

Hybrid
CAD 90,000 - 120,000
Flexible hours
Remote work options
Insurance benefits
+4
PLC Programmer/Controls Software Designer
PLC Programmer/Controls Software Designer

Samuel, Son & Co. • Southwestern Ontario

On-site
CAD 52,000 - 65,000
Automation Controls Specialist
Automation Controls Specialist

Dawn Recruiting Agency • Mississauga

On-site
CAD 80,000 - 85,000
Competitive pay
100% employer-paid benefits
RRSP matching
+1