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 & EngineersGeneral 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 industrySkills are required to perform multiple, technical tasks with a need to periodically upgrade skills in order to meet changing job conditionsMaintain a positive outlook and continuously work on personal developmentWork cooperatively with others and contribute to a positive workplaceAbility to manage tasks and use technology, resources, and time efficientlyJunior Programmer Duties and Responsibilities
Demonstrate an understanding of electrical drawings and proper wiring practicesExperience in the process of electrical design is a plusGood at troubleshooting problems and using PPE when working around live panelsBe 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 systemsParticipate in the wiring of electrical panel and the power-up process of panelsPLC/HMI Programming at this level will require the following skills:Get online with a PLC, HMI, and other devices using ethernetFocusing 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 PLCDownload HMI and PLC programsUnderstand 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 enablesProgram basic code for manual and automatic control of digital signalsProgram and test alarming, messaging, indication-specific to projectBe aware of VFD functionality and setup procedure & how to use PID loopsGMP documentation and how it relates to the pharmaceutical industryOther Duties Include:
Backup and storage of programs as per ICI standardsUnderstand ICI scheduling and budget requirementsCommunicate effectively with management, fellow staff, and customers the status of current projects, project concerns, and possible solutionsOccasional travel as required (sometimes internationally)Intermediate Programmer Duties and Responsibilities
All the skills of a Junior ProgrammerGood knowledge of the principles of electrical design and ability to implement themParticipate in testing and developing PLC/HMI code for new equipmentUnderstand GMP and how it relates to the pharmaceutical industryExperience writing and executing SAT or FT documentsBe familiar with 21 CFR Part 11 regulationsBe familiar with SCADA packages, focusing on Ignition and Wonder WareBe familiar with VFD and Servo programming & with basic SQL database functionalityPLC/HMI Programming at this level will require the following skills:
Participate with writing and developing code for new devices and cross platformsConfigure remote IO with other PLCs or devicesPart transfer and status trackingSet up PLC from “out of the box” stateCreate, configure, and tune PID loopsData 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 databasesAbility to understand the flow of data from creation and querying to storage and backupSenior Programmer Duties and Responsibilities
All the skills of a Junior and Intermediate ProgrammerCan 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: