CrawlJobs Logo

Control Systems Software Designer

Canada, Woodbridge Employment contract 36.54 - 54.81 USD / Hour · Job Posted May 28, 2026
Apply Position
Job Link Share

Job Description

As a member of a highly motivated, multidisciplinary team, you will design and develop world-class automation solutions while planning and leading projects with full responsibility for project teams, schedules, milestones, and budgets. The role involves contributing to machine concepts, designing and integrating control software with electrical and mechanical systems, and mentoring junior controls team members. You will support process development and machine installation at customer sites worldwide, working with leading-edge technologies such as PLCs, PCs, robotics, motion controllers, vision systems, lasers, and other controllers, including programming PLCs to interface with SCADA systems like Ignition, ATS SAMS, and ATS Test Executive.

Job Responsibility

  • Design and develop software programs (PLC and/or PC based) specific to customer and project requirements based on standard ATS programming methods (ATS Global Code Standard)
  • In depth programming in environments mainly using PLC Ladder logic (Rockwell / Siemens platforms), and structured test (i.e. shell scripting, Visual Basic, C#, Python)
  • Ability to reverse-engineer and write PLC code from scratch
  • Select, test and integrate hardware and software components such as robots, I/O, analog devices, motion controllers, sensors, vision systems and lasers
  • Debug and commission control systems at our facility, during the system integration stage and then at the customer's site during installation. Travel to both domestic and international customer locations for SAT (up to 20% travel per year)
  • Work with other members of the control systems design department and other groups to continuously improve methods of integrating controls technology, with the goals being enhanced safety, enhanced functionality and reduced cost
  • Work with customers, project managers, designers, toolmakers and electricians to solve problems to provide the customer with a complete, functional automation system
  • Provide thorough testing of machine functionality to verify software program completeness
  • Provide accurate documentation for each project and training specific to their current project (i.e. machine operation, programming principles and program structure)
  • Improve the knowledge and capability of other members of the department through mentoring. Responsible for meeting Team Member level KPIs as assigned. (Budget, Schedule, Quality, CI)
  • Ensure that all business activities are performed with the highest ethical standards and in compliance with the ATS Code of Business Conduct

Requirements

  • A post-secondary degree specializing in Mechatronics, Systems, Electrical or Computer Engineering
  • 3 years of experience programming Programmable Logic Controllers (PLC), and Human/Machine Interfaces (HMI) using Allen Bradley (Rockwell Studio 5000 Logix Designer) or Siemens (TIA Portal) software
  • 3 years of experience in a hands-on automation/controls environment working on Supervisory Control and Data Acquisition (SCADA) and Manufacturing Execution Systems (MES) systems
  • Proficiency in understanding programs written in structured test (i.e. Visual Basic, C#, Python, languages). Strong programming, mechanical and electrical problem-solving skills
  • Experience with configuration/troubleshooting of instrumentation (power supplies, meters, sensors, safety switches, etc.) using vendor software and interfaces
  • Experience working in Just-In-Time environments and on mission critical systems
  • Ability to communicate effectively, both orally and in writing
  • Understanding of robotics, control systems and machine operation with hands-on experience is required
  • A self-starter with the ability to work as part of a team in a fast-paced environment with minimal supervision

What we offer

  • Eligible for Annual Incentive Bonus
  • Stock Purchase Plan
  • 3 Weeks Vacation
  • Health Care Benefits + $600 Health Care Spending Account
  • Employee Engagement Events (Employee BBQ’s and lunches, weekly snack day, etc.)
  • Employee Development Programs
  • Overtime pay
  • RSP matching
  • Employee Referral Bonuses
  • Educational Reimbursement Program

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Control Systems Software Designer

8 matching positions

Control Systems Software Designer

In this role, you design and develop world-class automation solutions. You will ...
Location
Location
Canada , Cambridge
Salary
Salary:
36.54 - 50.24 CAD / Hour
atsautomation.com Logo
ATS Automation Tooling Systems Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A post-secondary engineering degree, diploma or equivalent, specializing in mechanical, electrical, systems or computer engineering
  • Strong programming, mechanical and electrical problem solving skills
  • Ability to communicate effectively, both orally and in writing
  • Understanding of robotics, control systems and machine operation with hands-on experience is desirable
  • A self-starter with the ability to work as part of a team in a fast paced environment with minimal supervision
Job Responsibility
Job Responsibility
  • Design and develop software programs (PLC and/or PC based) specific to customer and project requirements based on standard ATS programming methods
  • Debug and commission control systems at our facility, during the system integration stage and then at the customer's site during installation
  • Travel as required to customer and supplier sites to perform installation, commissioning and training duties
  • Select, test and integrate hardware and software components such as robots, analog devices, motion controllers, sensors, vision systems and lasers
  • Work with other members of the control systems design department and other groups to continuously improve methods of integrating controls technology, with the goals being enhanced safety, enhanced functionality and reduced cost
  • Work with other members of the control systems design department and other groups to ensure that labor and material budgets as well as scheduled delivery dates are adhered to or improved upon
  • Work with customers, project managers, designers, toolmakers and electricians to solve problems in order to provide the customer with a complete, functional automation system
  • Provide thorough testing of machine functionality to verify software program completeness
  • Provide accurate documentation for each project
  • Advise customer on solving technical problems
What we offer
What we offer
  • Eligible for Annual Incentive Bonus
  • Stock Purchase Plan
  • 3 Weeks Vacation
  • Health Care Benefits + $600 Health Care Spending Account
  • Employee Engagement Events (Employee BBQ's and lunches, weekly snack day, etc.)
  • Employee Development Programs
  • Fulltime
Read More
Arrow Right

Control Systems Software Designer

In this role, you design and develop world-class automation solutions. You will ...
Location
Location
Canada , Cambridge
Salary
Salary:
36.54 - 50.24 CAD / Hour
atsautomation.com Logo
ATS Automation Tooling Systems Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A post-secondary engineering degree, diploma or equivalent, specializing in mechanical, electrical, systems or computer engineering
  • Strong programming, mechanical and electrical problem solving skills
  • Ability to communicate effectively, both orally and in writing
  • Understanding of robotics, control systems and machine operation with hands-on experience is desirable
  • A self-starter with the ability to work as part of a team in a fast paced environment with minimal supervision
Job Responsibility
Job Responsibility
  • Design and develop software programs (PLC and/or PC based) specific to customer and project requirements based on standard ATS programming methods
  • Debug and commission control systems at our facility, during the system integration stage and then at the customer’s site during installation
  • Travel as required to customer and supplier sites to perform installation, commissioning and training duties
  • Select, test and integrate hardware and software components such as robots, analog devices, motion controllers, sensors, vision systems and lasers
  • Work with other members of the control systems design department and other groups to continuously improve methods of integrating controls technology, with the goals being enhanced safety, enhanced functionality and reduced cost
  • Work with other members of the control systems design department and other groups to ensure that labor and material budgets as well as scheduled delivery dates are adhered to or improved upon
  • Work with customers, project managers, designers, toolmakers and electricians to solve problems in order to provide the customer with a complete, functional automation system
  • Provide thorough testing of machine functionality to verify software program completeness
  • Provide accurate documentation for each project
  • Advise customer on solving technical problems
What we offer
What we offer
  • Eligible for Annual Incentive Bonus
  • Stock Purchase Plan
  • 3 Weeks Vacation
  • Health Care Benefits + $600 Health Care Spending Account
  • Employee Engagement Events (Employee BBQ’s and lunches, weekly treat day, etc.)
  • Employee Development Programs
  • Competitive starting salaries, comprehensive health and dental benefits, overtime pay, employee bonus, RSP matching, Employee Share Purchase Program
  • treat days, gourmet coffee and beverages, subsidized breakfast and lunches in our cafeteria, employee referral bonuses
  • educational reimbursement program
  • Fulltime
Read More
Arrow Right

Control Systems Software Designer

Design and develop world-class automation solutions. Duties involve contributing...
Location
Location
Canada , Cambridge
Salary
Salary:
Not provided
atsautomation.com Logo
ATS Automation Tooling Systems Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A post-secondary engineering degree, diploma or equivalent, specializing in mechanical, electrical, systems or computer engineering
  • Strong programming, mechanical and electrical problem solving skills
  • Ability to communicate effectively, both orally and in writing
  • Understanding of robotics, control systems and machine operation with hands-on experience is desirable
  • A self-starter with the ability to work as part of a team in a fast paced environment with minimal supervision
Job Responsibility
Job Responsibility
  • Design and develop software programs (PLC and/or PC based) specific to customer and project requirements based on standard ATS programming methods
  • Debug and commission control systems at our facility, during the system integration stage and then at the customer’s site during installation
  • Travel as required to customer and supplier sites to perform installation, commissioning and training duties
  • Select, test and integrate hardware and software components such as robots, analog devices, motion controllers, sensors, vision systems and lasers
  • Work with other members of the control systems design department and other groups to continuously improve methods of integrating controls technology, with the goals being enhanced safety, enhanced functionality and reduced cost
  • Work with other members of the control systems design department and other groups to ensure that labor and material budgets as well as scheduled delivery dates are adhered to or improved upon
  • Work with customers, project managers, designers, toolmakers and electricians to solve problems in order to provide the customer with a complete, functional automation system
  • Provide thorough testing of machine functionality to verify software program completeness
  • Provide accurate documentation for each project
  • Advise customer on solving technical problems
What we offer
What we offer
  • Competitive starting salaries
  • Overtime pay eligibility
  • Paid vacation
  • Employee Incentive Bonus program
  • Comprehensive health and dental benefits including Lifestyle Spending Account
  • 5% RRSP matching program
  • Optional Employee Share Purchase Program
  • Tuition reimbursement program
  • Individual development programs
  • Commitment to promoting from within
  • Fulltime
Read More
Arrow Right
New

Senior Control Systems Software Designer

As a member of a highly motivated, dynamic, multi-disciplined team, you will des...
Location
Location
Canada , Cambridge
Salary
Salary:
42.31 - 58.17 CAD / Hour
atsautomation.com Logo
ATS Automation Tooling Systems Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A post-secondary engineering degree, diploma or equivalent, specializing in mechanical, electrical, systems or computer engineering
  • Strong programming, mechanical and electrical problem-solving skills
  • Ability to communicate effectively, both orally and in writing
  • Understanding of robotics, control systems and machine operation with hands-on experience is desirable
  • A self-starter with the ability to work as part of a team in a fast-paced environment with minimal supervision
Job Responsibility
Job Responsibility
  • Planning and leading projects including oversight of a project team
  • Responsible for project tracking, project milestones and project budget for assigned project including attending project team meetings
  • Contributing to machine concepts
  • Design of control software
  • Integration of software with electrical and mechanical systems
  • Mentoring more junior members of the controls team
  • Process development and machine installation at customer sites worldwide
  • Programming and integration assignments involve leading-edge technologies and processes utilizing PLC’s, PC’s, robotics, motion controllers, vision systems, laser and other controllers
  • Complete yearly assigned department objectives
  • Design and develop software programs (PLC and/or PC based) specific to customer and project requirements based on standard ATS programming methods
What we offer
What we offer
  • Compensation: $42.31 to $58.17 CAD per hour
  • Annual Performance-Based Incentive Bonus
  • 5% RRSP match
  • Stock purchase plan
  • Starting 3 weeks of vacation
  • Benefits package (health and dental) + $600 health spending account
  • Half-Day Fridays
  • Continuous learning and career growth with global mobility opportunities
  • Fulltime
Read More
Arrow Right
New

Intermediate Control Systems Software Designer

As a member of a highly motivated, dynamic, multi-disciplined team, you will des...
Location
Location
Canada , Cambridge
Salary
Salary:
36.54 - 50.24 CAD / Hour
atsautomation.com Logo
ATS Automation Tooling Systems Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A post-secondary engineering degree, diploma or equivalent, specializing in mechanical, electrical, systems or computer engineering
  • Strong programming, mechanical and electrical problem solving skills
  • Ability to communicate effectively, both orally and in writing
  • Understanding of robotics, control systems and machine operation with hands-on experience is desirable
  • A self-starter with the ability to work as part of a team in a fast paced environment with minimal supervision
Job Responsibility
Job Responsibility
  • Design and develop software programs (PLC and/or PC based) specific to customer and project requirements based on standard ATS programming methods
  • Debug and commission control systems at our facility, during the system integration stage and then at the customer’s site during installation
  • Travel as required to customer and supplier sites to perform installation, commissioning and training duties
  • Select, test and integrate hardware and software components such as robots, analog devices, motion controllers, sensors, vision systems and lasers
  • Work with other members of the control systems design department and other groups to continuously improve methods of integrating controls technology, with the goals being enhanced safety, enhanced functionality and reduced cost
  • Work with other members of the control systems design department and other groups to ensure that labor and material budgets as well as scheduled delivery dates are adhered to or improved upon
  • Work with customers, project managers, designers, toolmakers and electricians to solve problems in order to provide the customer with a complete, functional automation system
  • Provide thorough testing of machine functionality to verify software program completeness
  • Provide accurate documentation for each project
  • Advise customer on solving technical problems
What we offer
What we offer
  • Annual Performance-Based Incentive Bonus
  • 5% RRSP match
  • Stock purchase plan
  • Starting 3 weeks of vacation
  • Benefits package (health and dental) + $600 health spending account
  • Half-Day Fridays
  • Continuous learning and career growth with global mobility opportunities
  • A chance to contribute to something bigger - advancing the future of healthcare through automation
  • Fulltime
Read More
Arrow Right

Senior Control Systems Software Designer

Join our globally growing team at ATS Industrial Automation where we create comp...
Location
Location
Canada , Cambridge
Salary
Salary:
42.30 - 58.17 CAD / Hour
atsautomation.com Logo
ATS Automation Tooling Systems Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of progressively responsible experience in industrial automation, specializing in controls software design for complex PLC‑ and robot‑based systems
  • Demonstrated experience originating and structuring PLC programs, including sequencing, safety behavior, diagnostics, and recovery logic
  • Proven ability to independently deliver software scope across concurrent projects with minimal oversight
  • Strong PLC/software architecture, troubleshooting, and root‑cause problem‑solving skills
  • Clear, professional communication in both technical and customer‑facing situations
Job Responsibility
Job Responsibility
  • Provide technical input into system concepts and final design solutions, ensuring control strategies align with overall system requirements
  • Design and implement control software (PLC‑ and/or PC‑based) aligned with customer specifications and standard ATS programming methods, including program architecture, sequencing, fault handling, safety control, diagnostics, and recovery strategies
  • Perform full system integration, both in‑house and at customer sites as required
  • Integrate with motion systems, vision systems, safety devices, lasers, sensors, feeders, printers, and other peripheral equipment
  • Work cross‑functionally with design, assembly, and management teams to deliver cohesive automation systems
  • Execute work with awareness of project schedules, scope and budget constraints, raising concerns early when technical decisions may impact delivery
What we offer
What we offer
  • Eligible for Annual Incentive Bonus
  • Stock Purchase Plan
  • 3 Weeks Vacation
  • Health Care Benefits + $600 Health Care Spending Account
  • Employee Engagement Events (Employee BBQ’s and lunches, weekly treat day, etc.)
  • Employee Development Programs
  • Fulltime
Read More
Arrow Right

Intermediate Control Systems Software Designer

We’re looking for a creative problem-solver who can electrical engineer smart co...
Location
Location
Canada , Cambridge
Salary
Salary:
36.54 - 50.24 CAD / Hour
atsautomation.com Logo
ATS Automation Tooling Systems Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A post-secondary engineering degree, diploma or equivalent, specializing in mechanical, electrical, systems or computer engineering
  • Strong programming, mechanical and electrical problem solving skills
  • Ability to communicate effectively, both orally and in writing
  • Understanding of robotics, control systems and machine operation with hands-on experience is desirable
  • A self-starter with the ability to work as part of a team in a fast paced environment with minimal supervision
Job Responsibility
Job Responsibility
  • Design and develop software programs (PLC and/or PC based) specific to customer and project requirements based on standard ATS programming methods
  • Debug and commission control systems at our facility, during the system integration stage and then at the customer’s site during installation
  • Travel as required to customer and supplier sites to perform installation, commissioning and training duties
  • Select, test and integrate hardware and software components such as robots, analog devices, motion controllers, sensors, vision systems and lasers
  • Work with other members of the control systems design department and other groups to continuously improve methods of integrating controls technology, with the goals being enhanced safety, enhanced functionality and reduced cost
  • Work with other members of the control systems design department and other groups to ensure that labor and material budgets as well as scheduled delivery dates are adhered to or improved upon
  • Work with customers, project managers, designers, toolmakers and electricians to solve problems in order to provide the customer with a complete, functional automation system
  • Provide thorough testing of machine functionality to verify software program completeness
  • Provide accurate documentation for each project
  • Advise customer on solving technical problems
What we offer
What we offer
  • Annual Performance-Based Incentive Bonus
  • 5% RRSP match
  • Stock purchase plan
  • Starting 3 weeks of vacation
  • Benefits package (health and dental) + $600 health spending account
  • Half-Day Fridays
  • Continuous learning and career growth with global mobility opportunities
  • Fulltime
Read More
Arrow Right

Senior Control Systems Software Designer

We’re looking for a creative problem-solver who can electrical engineer smart co...
Location
Location
Canada , Cambridge
Salary
Salary:
42.31 - 58.17 CAD / Hour
atsautomation.com Logo
ATS Automation Tooling Systems Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A post-secondary engineering degree, diploma or equivalent, specializing in mechanical, electrical, systems or computer engineering
  • Strong programming, mechanical and electrical problem-solving skills
  • Ability to communicate effectively, both orally and in writing
  • Understanding of robotics, control systems and machine operation with hands-on experience is desirable
  • A self-starter with the ability to work as part of a team in a fast-paced environment with minimal supervision
Job Responsibility
Job Responsibility
  • Planning and leading projects including oversight of a project team
  • Responsible for project tracking, project milestones and project budget for assigned project including attending project team meetings
  • Contributing to machine concepts
  • Design of control software
  • Integration of software with electrical and mechanical systems
  • Mentoring more junior members of the controls team
  • Process development and machine installation at customer sites worldwide
  • Programming and integration assignments involve leading-edge technologies and processes utilizing PLC’s, PC’s, robotics, motion controllers, vision systems, laser and other controllers
What we offer
What we offer
  • Annual Performance-Based Incentive Bonus
  • 5% RRSP match
  • Stock purchase plan
  • Starting 3 weeks of vacation
  • Benefits package (health and dental) + $600 health spending account
  • Half-Day Fridays
  • Working on challenging engineering projects
  • Continuous learning and career growth with global mobility opportunities
  • A chance to contribute to something bigger - advancing the future of healthcare through automation
  • Fulltime
Read More
Arrow Right