×
Register Here to Apply for Jobs or Post Jobs. X

Controls Programmer

Job in Barrie, Ontario, A4N, Canada
Listing for: Industrial Controls Integration Ltd.
Full Time position
Listed on 2025-12-30
Job specializations:
  • Engineering
    Software Engineer, Electrical Engineering, Systems Engineer
Salary/Wage Range or Industry Benchmark: 60000 - 80000 CAD Yearly CAD 60000.00 80000.00 YEAR
Job Description & How to Apply Below
Industrial Controls Specialist, Electrical Technologists & Engineers

General Purpose of Job

To program and develop software for the purpose of controlling specialized automated equipment across various industries such as pharmaceutical, food & beverage, and automotive.

This is a demanding position that requires commitment and continuous learning. Technology is constantly changing and as a Programmer, you need to be able to adapt to these changes and embrace new challenges. Efficient, logical thought processes need to be continuously developed to succeed at providing solutions for our customers and the team.

Skills and Competencies

  • Degree in Electrical Engineering or Equivalent Specialized Experience (ie. Technologist)
  • Minimum 2+ Years’ Experience with in the Automation industry
  • Skills are required to perform multiple, technical tasks with a need to periodically upgrade skills in order to meet changing job conditions
  • Maintain a positive outlook and continuously work on personal development
  • Work cooperatively with others and contribute to a positive workplace
  • Ability to manage tasks and use technology, resources, and time efficiently
  • Junior Programmer Duties and Responsibilities

  • Demonstrate an understanding of electrical drawings and proper wiring practices
  • Experience in the process of electrical design is a plus
  • Good at troubleshooting problems and using PPE when working around live panels
  • Be familiar with the following components; PLC, HMI, digital IO, analog IO, machine safety (hardwired, programmed)
  • Be familiar with using computer VMs in order to run software unavailable on modern operating systems
  • Participate in the wiring of electrical panel and the power-up process of panels
  • PLC/HMI Programming at this level will require the following skills:
  • Get online with a PLC, HMI, and other devices using ethernet
  • Focusing on Rockwell software products (RSLogix 5000, Factory Talk Studio)
  • Understand and modify existing code, write programs based on existing code standards and structures (PLC and HMI)
  • Configure HMI to interface with PLC
  • Download HMI and PLC programs
  • Understand and configure digital IO (proximity switches, dry contact monitoring…)
  • Understand and configure analog IO (raw counts, scaling, and units…)
  • Work with more senior staff to configure typical safety circuits including EStops and motor enables
  • Program basic code for manual and automatic control of digital signals
  • Program and test alarming, messaging, indication-specific to project
  • Be aware of VFD functionality and setup procedure & how to use PID loops
  • GMP documentation and how it relates to the pharmaceutical industry
  • Other Duties Include:

  • Backup and storage of programs as per ICI standards
  • Understand ICI scheduling and budget requirements
  • Communicate effectively with management, fellow staff, and customers the status of current projects, project concerns, and possible solutions
  • Occasional travel as required (sometimes internationally)
  • Intermediate Programmer Duties and Responsibilities

  • All the skills of a Junior Programmer
  • Good knowledge of the principles of electrical design and ability to implement them
  • Participate in testing and developing PLC/HMI code for new equipment
  • Understand GMP and how it relates to the pharmaceutical industry
  • Experience writing and executing SAT or FT documents
  • Be familiar with 21 CFR Part 11 regulations
  • Be familiar with SCADA packages, focusing on Ignition and Wonder Ware
  • Be familiar with VFD and Servo programming & with basic SQL database functionality
  • PLC/HMI Programming at this level will require the following skills:

  • Participate with writing and developing code for new devices and cross platforms
  • Configure remote IO with other PLCs or devices
  • Part transfer and status tracking
  • Set up PLC from “out of the box” state
  • Create, configure, and tune PID loops
  • Data Collection Programming at this level will require the following skills:

  • Ability to work with more senior staff/IT to specify server requirements for data collection and storage in SQL databases
  • Ability to understand the flow of data from creation and querying to storage and backup
  • Senior Programmer Duties and Responsibilities

  • All the skills of a Junior and Intermediate Programmer
  • Can successfully…
  • Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary