Programming Manager
- London, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Guided by our core values of Truth, Excellence, Work Ethics, and Innovation, we are committed to serving our customers and supporting one another with integrity and accountability. At BOS, people come first. We believe in cultivating an environment where talented individuals grow into inspired professionals of character and competence. Our purpose is not only to deliver great technology, but also to develop great people - fostering collaboration, continuous learning, and professional growth.
About The Role
The Programming Manager is responsible for leading the PLC and Robotics Programming teams, ensuring the successful execution of programming activities across custom industrial automation projects. This role oversees departmental resources, technical performance, project delivery, and employee development while driving continuous improvement in programming standards, processes, and operational efficiency.
Working closely with Project Management, Engineering, and other operational departments, the Programming Manager ensures programming deliverables meet customer requirements, project timelines, budgets, and BOS quality standards.
Location: London, ON
Employment Type: Full Time
Department: Programming
Responsibilities
Technical Leadership & Project Execution
- Provide technical oversight and guidance for PLC, HMI, and Robotics Programming, including system integration, troubleshooting, testing, and commissioning
- Support technical reviews, programming optimization, and resolution of complex challenges to ensure reliable and effective automation solutions
- Ensure programming deliverables meet customer specifications, project requirements, safety standards, and BOS quality expectations
- Act as the primary departmental escalation point for programming-related technical issues, project risks, and delivery challenges
- Manage departmental workload, programming schedules, and resource allocation in coordination with Senior Project Leads, Project Managers, and the scheduling team
- Maintain short-term and long-term resource plans, including workforce capacity, skill requirements, and external contractor support
- Monitor departmental performance against project timelines, labor budgets, quality expectations, and resource utilization
- Coordinate programming activities with Mechanical Design, Applications Engineering, Controls Design, Build, and Service & Support teams to ensure effective project execution
- Identify potential resource constraints, scheduling conflicts, and project risks, implementing corrective actions or escalating concerns as required
- Lead, coach, and develop programming team members through regular feedback, performance evaluations, and individual development planning
- Manage recruitment, hiring, onboarding, performance management, and employee relations in collaboration with Human Resources
- Maintain departmental skills matrices, identify technical capability gaps, and support training and succession planning
- Promote accountability, teamwork, effective communication, and conflict resolution within the department
- Oversee employee attendance, timesheet accuracy, labor allocation, and adherence to company policies and safety expectations
- Develop, maintain, and improve programming standards, departmental processes, documentation, and quality-control practices
- Champion the BOS Playbook and ensure programming procedures, QCC templates, and departmental deliverables remain current and consistently applied
- Identify opportunities to improve programming efficiency, standardization, knowledge sharing, and technical capabilities
- Collaborate with the Director of Operations on departmental strategy, workforce planning, and continuous improvement initiatives
- Support Applications Engineering with technical feasibility, programming solutions, and labor estimates during project development and quoting
Your interest in this opportunity is appreciated. Applicants must be eligible to work in Canada. Only those applicants selected for an interview will be contacted.
Requirements
- Post-secondary degree or diploma in Electrical Engineering, Mechatronics, Automation, Computer Engineering, or a related technical discipline, or equivalent industry experience
- Minimum 10 years of progressive experience in industrial automation, including PLC programming, robotics integration, and commissioning of custom automation systems
- Minimum 3 years of demonstrated technical leadership or people management experience, including team development, resource planning, and project coordination
- Strong technical knowledge of PLC platforms such as Rockwell, Siemens, Omron, or equivalent, and industrial robotics platforms such as FANUC, ABB, KUKA, or Yaskawa
- Proven ability to manage multiple project priorities, programming resources, and technical deliverables within established schedules and budgets
- Strong understanding of industrial automation integration, programming standards, machine safety, and commissioning practices
- Excellent leadership, organizational, communication, and problem-solving skills, with the ability to collaborate effectively across multidisciplinary teams
Why Join BOS
Total Rewards
- Competitive base compensation
- Annual profit sharing
- RRSP employer matching program
- Flexible extended health and dental plans
- Employee Assistance Program (EAP)
- Banked hours program to support work-life balance
- Leadership and mentorship programs
- Career planning and goal setting
- Internal advancement opportunities
- Staff appreciation lunches & socials
- Bi-annual company events
- Employee recognition programs
More about this job
Responsibilities
Lead the PLC and Robotics Programming teams, providing technical oversight and managing resources, schedules, project delivery, and employee development. Improve programming standards and departmental processes while coordinating with other teams to ensure deliverables meet customer requirements, budgets, timelines, safety standards, and quality expectations.
Requirements
Requires a post-secondary degree or diploma in a relevant technical discipline, or equivalent industry experience, and at least 10 years of progressive industrial automation experience. Candidates must also have at least three years of technical leadership or people management experience, strong PLC and robotics platform knowledge, and the ability to manage multiple project priorities and collaborate across multidisciplinary teams.
Skills
- PLC Programming
- Robotics Integration
- HMI Programming
- Industrial Automation
- System Integration
- Commissioning
- Technical Leadership
- Resource Planning
- Project Coordination
- Machine Safety
- Troubleshooting
- Team Development
- Process Improvement
- Quality Control
- Workforce Planning
- Cross-Functional Collaboration
Benefits
- Annual Profit Sharing
- RRSP Employer Matching Program
- Extended Health and Dental Plans
- Employee Assistance Program
- Banked Hours Program
- Leadership and Mentorship Programs
- Career Planning and Goal Setting
- Internal Advancement Opportunities
- Staff Appreciation Lunches and Socials
- Bi-Annual Company Events
- Employee Recognition Programs
Visa sponsorship
Not detected in the job text
Categories
- Engineering
- Management & Leadership
- Manufacturing
- Technology
Keywords
- Industrial Automation
- PLC
- HMI
- Robotics
- Rockwell
- Siemens
- Omron
- FANUC
- ABB
- KUKA
- Yaskawa
- System Integration
- Troubleshooting
- Testing
- Commissioning
- Machine Safety
- Programming Standards
- Quality Control
- Resource Allocation
- Workforce Capacity Planning
- Project Coordination
- Labor Budgeting
- Scheduling
- Technical Feasibility
- Labor Estimation
- Continuous Improvement
- Employee Development
- Succession Planning
- Custom Automation Systems