About Black Controls
Black Controls Company Inc. is a growing industrial automation company specializing in the design, manufacturing, commissioning, and upgrading of custom automation systems.
We deliver complex, high-value solutions to our customers and we’re building a team that thrives on challenge, accountability, and continuous improvement.
Our core values define how we operate every day:
H.E.A.T – Hardworking | Evolving | Accountable | Team Player
We are a close-knit, high-performing team that thrives on ownership, collaboration, and achieving results together.
The Opportunity
We are looking for a Senior Controls Programmer to play a key role in the development and delivery of advanced automation and robotics systems.
This role is suited for a senior-level professional who:
-
Brings strong experience in controls programming, robotics, and system integration
-
Takes full ownership of technical execution and system performance
-
Is capable of leading complex projects and supporting the development of junior team members
-
Has 8+ years of experience in automation and controls programming in a systems integration environment
You will work on challenging, custom automation projects while contributing to the advancement of programming standards, system reliability, and team capability.
Role Overview
The Senior Controls Programmer is responsible for the design, development, integration, and commissioning of control systems for custom automation equipment.
This includes PLCs, HMIs, industrial robots, motion systems, machine vision systems, SCADA platforms, and safety systems.
This is a senior technical role that combines hands-on programming with system-level thinking, cross-functional collaboration, and technical leadership. The role plays a critical part in ensuring systems are delivered efficiently, perform reliably, and meet customer expectations.
Accountability
Success in this role requires a high level of ownership and accountability.
The Controls Programmer is responsible for delivering robust, high-quality control systems, ensuring successful project execution, and proactively identifying and resolving challenges that impact performance, safety, or delivery timelines.
Key Responsibilities
-
Lead the design, development, troubleshooting, and documentation of programs for complex custom automation equipment
-
Architect and program control systems using PLCs, HMIs, servo/motion systems, industrial robots, SCADA systems, machine vision systems, and specialized controllers
-
Coordinate closely with production teams and manufacturing clients during system development, integration, and troubleshooting
-
Drive the development and implementation of innovative solutions to improve productivity, profitability, and safety in manufacturing processes
-
Proactively identify and lead process improvement initiatives, collaborating cross-functionally to implement effective solutions
-
Own and lead corrective action efforts, including root cause analysis, to resolve production and system challenges
-
Develop, program, validate, and maintain safety systems, including safety PLCs, robotics safety, servos, VFDs, and associated control devices
-
Act as a key technical interface with internal teams and customers, clearly communicating project status, risks, and solutions
-
Provide technical mentorship and guidance to junior programmers, helping elevate team capability and programming standards
What Success Looks Like (6–12 Months)
-
Consistently delivers stable, high-performance automation and robotics systems
-
Demonstrates strong ownership, contributing to on-time and on-budget project delivery
-
Recognized as a key technical resource for complex controls and robotics challenges
-
Improves programming standards, structure, and overall system reliability
-
Actively supports and mentors junior team members
-
Systems are optimized for performance, scalability, and maintainability
-
Collaborates effectively across teams to ensure successful project execution and commissioning
Requirements
Education & Experience
-
Diploma or Degree in Electrical Engineering, Mechatronics, Robotics, or equivalent experience
-
8+ years of experience in automation and controls programming in a systems integration environment
-
Proven experience with robotics and complex automation systems integration
Skills & Qualifications
-
Strong PLC/HMI programming experience (Allen-Bradley, Siemens, Omron, etc.)
-
Strong industrial robotics experience (FANUC, ABB, KUKA, Motoman, etc.)
-
Strong understanding of:
-
Motion control systems (servos, VFDs)
-
Machine vision systems and integration
-
Industrial communication protocols (EtherNet/IP, Profinet, EtherCAT)
-
Industrial safety system architecture
-
Experience with SCADA systems is an asset
-
Working knowledge of machine safety standards (ISO 13849-1, CSA Z432, CSA Z434)
-
Strong troubleshooting, analytical, and problem-solving skills
-
High level of accountability and ownership
-
Ability to manage multiple priorities in a fast-paced environment
-
Strong communication skills with internal teams and customers
-
Willing and able to travel and support commissioning activities
Why Join Black Controls
-
Work on complex, custom automation and robotics systems
-
Be part of a high-performing, collaborative team
-
Opportunity to take on technical leadership and influence system standards
-
Clear path for growth and professional development
-
Competitive compensation and benefits
-
RRSP match, extended health care, dental care, vision care and employee assistance program
Equal Opportunity Employer
Black Controls Company Inc. is an equal opportunity employer committed to providing accommodation throughout the recruitment process. Applicants are encouraged to advise Human Resources of any accommodations required.
AI Disclosure
Our hiring process may use AI tools to assist with initial application screening; however, all interview and hiring decisions are made by our recruitment team.
Vacancy Status
This posting represents a current vacancy.