CrawlJobs Logo

Senior Controls Systems Software Designer

Canada, Woodbridge 42.31 - 58.17 CAD / Hour · Job Posted January 16, 2026
Apply Position
Job Link Share

Job Description

Join our globally growing team at ATS Test where we create complex automation solutions at the highest level that sustainably impact lives around the world. ATS is an industry-leading automation solutions provider to many of the world’s most successful companies. The ATS Test Division specializes in developing custom in-process and End-of-Line Test Systems to meet and exceed the customer’s needs. We are part of the Industrial Automation group with a strong focus on EV products including battery cell, module and pack leak and functional testing but also serve other industries including the Life Sciences group, Aerospace Industry, traditional automotive, specialty products and the growing Fuel Cell market. ATS Test provides PC based solutions for complex test systems that need high accuracy, high data collection and advanced analysis. Our core competencies include electrical functional testing, electro-mechanical testing, and pneumatic and hydraulic leak and flow testing.

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)
  • Advise customer on solving technical problems as a Subject Matter Expert (SME)
  • 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)
  • Assist with the Team Leader’s responsibilities during their absence and periodically supervise the software development and integration effort on at a team level delegating tasks to a team of people
  • Responsible for communicating time estimates and resource requirements on controls tasks to the Team Leader and at times the Project managers
  • 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
  • 5+ 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 3% - 6% 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
  • Awesome work perks such as treat days, gourmet coffee and beverages, subsidized breakfast and lunches in our cafeteria, employee referral bonuses and lots more
  • Intentional about your professional growth and development through internal career opportunities and our educational reimbursement program

Looking for more opportunities?

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

Similar Jobs for

Senior Controls Systems Software Designer

8 matching positions

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

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

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

Senior Systems Software Engineer

Join Exact Sciences as a Senior Systems Software Engineer and help advance our m...
Location
Location
United States , Madison
Salary
Salary:
101000.00 - 172000.00 USD / Year
exactsciences.com Logo
Exact Sciences
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in software engineering or related field
  • 6+ years of relevant industry experience
  • Authorization to work in the United States without sponsorship
  • Demonstrated ability to perform the Essential Duties of the position with or without accommodation
Job Responsibility
Job Responsibility
  • Lead and participate in all aspects of the software development lifecycle
  • Translate product requirements and quality system requirements into software specifications and assist in defining the product requirements
  • Lead review and create software design control documents with team input
  • Lead the architecture of software driven systems
  • Document software designs and systems using generally accepted notation such as UML
  • Maintain and improve the performance of existing software
  • Review and debug highly complex software
  • Code complex software applications with associated unit tests that control process and implement workflows
  • Develop test strategies and execute test plans at module/unit and system levels. Develop test plans to ensure that product requirements, quality system requirements, regulatory requirements, and design specifications have been met
  • Create internal software tools to enhance data analysis and data management productivity
What we offer
What we offer
  • Paid time off (including days for vacation, holidays, volunteering, and personal time)
  • Paid leave for parents and caregivers
  • A retirement savings plan
  • Wellness support
  • Health benefits including medical, prescription drug, dental, and vision coverage
  • Bonus eligibility
  • Fulltime
Read More
Arrow Right

Senior Systems Specialist - Controls Engineering Automation

The Senior Systems Specialist - Controls Engineering is responsible for independ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
danaher.com Logo
Danaher Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Electrical, Electronics, or Instrumentation & Controls Engineering required
  • A minimum of 8 years of industrial experience in the design and development of industrial automation and control software, including participation in the complete software development lifecycle
  • Experienced in designing Automation HMI/SCADA solutions, as well as diagnosing and programming programmable logic controllers (PLCs) on at least two platforms such as Aveva System Platform, Rockwell Automation FactoryTalk, DeltaV, Siemens, or similar
  • Strong experience with hardware interfaces, communication protocols, and PID control loops
  • Familiarity with Engineering Change Orders (ECO) & Engineering Change Requests (ECR), comprehensive knowledge of PLM tools such as MAGIC, ALM, Azure DevOps, Jira, or equivalent, and practical expertise in defect management, software verification, and testing
Job Responsibility
Job Responsibility
  • Oversee and actively contribute to all phases of the automation software development lifecycle, including conceptual design, detailed engineering, simulation/modeling, verification, and validation, ensuring alignment with project objectives and compliance requirements
  • Support the design, development, and lifecycle management of bioprocessing systems, aiding in the delivery of project milestones and advancing continuous improvement efforts
  • Lead and implement change management processes, including Engineering Change Requests (ECR) and Engineering Change Orders (ECO), in accordance with established quality and regulatory standards
  • Identify, assess, and resolve technical challenges, delivering effective solutions and promoting ongoing process enhancements
  • Provide technical leadership and mentorship to new team members, fostering a collaborative and high-performing work environment
What we offer
What we offer
  • health care program
  • paid time off
  • Fulltime
Read More
Arrow Right

Senior Network Systems Software Engineer

Senior Network Systems Software Engineer. Aruba is an HPE Company, and a leading...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science or Electronics and Communication Engineering
  • 4 to 10 years of hands-on experience in networking or systems product development
  • Strong C programming expertise (mandatory) with deep hands-on experience in writing optimized, production-quality C code, memory management, pointers, and performance tuning, debugging complex system-level issues
  • Strong foundation in Data Structures and Algorithms, with practical experience designing and using lists, trees, hash tables, graphs, queues, and stacks, scalable data models for networking and systems software
  • Working knowledge of C++ is a plus
  • Good understanding of networking concepts and protocols, including Routing & Switching: OSPF, BGP, ISIS, VPN & Overlay: MPLS, VPLS, Layer-2 and Layer-3 VPNs, EVPN, VXLAN, Traffic & Services: Multicast, QoS, Firewall
  • Solid understanding of the OSI Model and the TCP/IP protocol suite, including ARP, IP, ICMP, IGMP, TCP, UDP, SNMP, and FTP
  • Experience working on routers, switches, or network operating system platforms is highly preferred
  • Strong problem-solving and analytical thinking abilities
  • Self-motivated with the ability to work independently and collaboratively
Job Responsibility
Job Responsibility
  • Design, develop, and enhance common networking infrastructure used by multiple Layer-2 and Layer-3 protocols, as part of a product engineering team (not network operations or IT support)
  • Build and maintain shared framework components that support routing, switching, VPN, and overlay protocols rather than implementing individual protocol stacks
  • Develop high-performance, low-latency system software primarily in C, focusing on efficient data structures, memory management, and scalability
  • Design and optimize core data structures and frameworks used for: Packet processing pipelines, Routing and forwarding databases, Protocol state machines and control-plane infrastructure
  • Work closely with protocol teams (OSPF, BGP, ISIS, EVPN, VXLAN, etc.) to provide robust and reusable infrastructure components
  • Participate across the full product development lifecycle, including design, implementation, debugging, testing, and optimization
  • Analyze and troubleshoot complex system-level, performance, memory, and concurrency issues
  • Collaborate with system test, QA, and cross-functional engineering teams to deliver scalable and reliable networking solutions
  • Learn and adapt quickly to new networking technologies, standards, and product requirements
What we offer
What we offer
  • Health & Wellbeing: comprehensive suite of benefits that supports physical, financial and emotional wellbeing
  • Personal & Professional Development: specific programs catered to helping you reach any career goals
  • Unconditional Inclusion: unconditionally inclusive in the way we work and celebrate individual uniqueness
Read More
Arrow Right

Senior Software Engineer, Embedded Systems

The Vehicle Mechatronics Embedded Controls (VMEC) organization is seeking Embedd...
Location
Location
United States , Mountain View
Salary
Salary:
158000.00 - 241900.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience
  • 6+ years of embedded software development experience
  • Proficiency in writing and debugging C code
  • Strong oral and written communication skills as well as good interpersonal skills to work effectively in a geographically dispersed team
  • Individually motivated
  • scrum team members are expected to pursue their goals with a high degree of independence and motivation
Job Responsibility
Job Responsibility
  • Working with Software Architects to understand and implement Software Defined Vehicle (SDV) requirements and designs within the team
  • Collaborating with an agile-scrum team to develop embedded software for the Body domain using C code
  • Creating and integrating software while following best practices
  • Developing software interfaces as needed to integrate new components and enhance existing software capabilities
  • Identifying and resolving software issues and contributing to the team's knowledge base for future reference
  • Archiving software components in GIT repository databases and coordinating retention efforts between controls and software teams
  • Designing test cases to ensure comprehensive software testing at the unit, component, and integrated levels
What we offer
What we offer
  • Incentive pay program offers payouts based on company performance, job level, and individual performance
  • Fulltime
Read More
Arrow Right

Senior Instrumentation and Controls Designer

The Senior Designer's purpose is to design solutions that achieve high standards...
Location
Location
Malaysia , Kuala Lumpur
Salary
Salary:
Not provided
airswift.com Logo
Airswift Sweden
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Associate's or bachelor's degree in Engineering, Design, or related field
  • 5 to 10 years in Oil & Gas Industry
  • ICSS - ICSS
  • Instrumentation
  • Engineering design and calculation tools
  • Detailed design
  • Systems Engineering
  • Package engineering and manufacturing
  • Telecommunication - Telecommunication System and Architecture
  • Site engineering
Job Responsibility
Job Responsibility
  • Selection of methods and procedures, performance of the work, and execution of the design within the scope of the specifications, in compliance with international codes, company and industry standards and regulations
  • Utilize technical knowledge and software tools to clearly depict the design that can be easily and correctly interpreted by others
  • Collaborate with Engineers, other Designers and Lead Designer to proactively share information, ensure design intent is understood, and resolve design conflicts
  • Proactively plan and complete activities and deliverables within agreed time frame, as well as for ensuring system interfaces
  • Escalate unresolved issues to the Lead Designer/Engineer to minimize delays in deliverables, understanding how assigned tasks fit within the project schedule and affect other stakeholders in meeting deadlines
  • Ensure applicable lessons learnt are used, understanding the change impact within and across project system boundaries
  • Collaborate with Package Engineers to ensure timely review of vendor documents and that comments are made with the required quality level
  • Start leading designers on assigned scope of work
  • May act as Lead Designer for assigned scope of work
Read More
Arrow Right