CrawlJobs Logo

Intermediate Control Systems Software Designer

atsautomation.com Logo

ATS Automation Tooling Systems Inc.

Location Icon

Location:
Canada , Cambridge

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

36.54 - 50.24 CAD / Hour

Job Description:

We’re looking for a creative problem-solver who can electrical engineer smart control software that drives efficiency, precision, and automation innovation. As a member of a highly motivated, dynamic, multi-disciplined team, you will design and develop world- class automation solutions. Duties involve contributing to machine concepts, design of control software, integration of software with electrical and mechanical systems, 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.

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
  • Provide customer with training specific to their current project (i.e. machine operation, programming principles and program structure)
  • Ensure that all business activities are performed with the highest ethical standards and in compliance with the ATS Code of Business Conduct
  • Work in compliance with divisional health, safety and environmental procedures
  • Refrain from removing or altering safety devices or guarding unless hazardous energies are controlled through lockout-tagout methods
  • Report any unsafe conditions or unsafe acts
  • Report defect in any equipment or protective device
  • Ensure that the required protective equipment is used for the assigned tasks
  • Attend all required health, safety and environmental training
  • Report any accidents/incidents to supervisor
  • Assist in investigating accidents/incidents
  • Refrain from engaging in any prank, contest, feat of strength, unnecessary running or rough and boisterous conduct

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
What we offer:
  • Employee Incentive Bonus (EIB) 3-6% (Based on individual and divisional performance)
  • 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
  • Tuition reimbursement program
  • Individual development programs
  • Commitment to promoting from within
  • Overtime pay eligibility

Additional Information:

Job Posted:
January 16, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Intermediate Control Systems Software Designer

Intermediate Mechanical Designer

We are looking for an Intermediate Mechanical Designer with a strong background ...
Location
Location
Canada , Greater Toronto Area
Salary
Salary:
Not provided
progima.com Logo
Progima
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Mechanical Engineering (or equivalent experience)
  • 5 to 10 years of experience in a mechanical engineering environment
  • Demonstrated experience in at least one of the following industries: automotive, aerospace, automation, medical instrumentation and other advanced technology industries
  • Proficiency in NX and other high-end CAD/CAE packages (e.g., CATIA, SolidWorks, ProE)
  • Working knowledge of GD&T is a strong asset
  • Excellent oral and written communication abilities, combined with strong interpersonal skills
  • Flexible schedule and the ability to travel regularly throughout the industrial regions of the Greater Toronto Area (GTA)
  • Ability to thrive in a fast-paced and dynamic environment and present strong ethics and a deep commitment to clients’ and coworkers’ success
  • Strong sense of responsibility and accountability
  • Driven by operational efficiency, results, and strong task performance
Job Responsibility
Job Responsibility
  • Contribute to the design and development of mechanical systems, components, and assemblies, ensuring functionality, manufacturability, and compliance with project requirements
  • Create detailed 3D models and engineering drawings using CAD software, supporting everything from concept design to production-ready documentation
  • Participate in design reviews, feasibility assessments, and prototyping to validate concepts and optimize performance, cost, and reliability
  • Collaborate closely with engineering teams, suppliers, and manufacturing personnel to support the implementation of your designs and resolve technical challenges
  • Demonstrate a strong understanding of mechanical systems, materials, and manufacturing processes, along with familiarity with automation principles and industrial design standards
  • Support project execution through clear communication, organized documentation, and adherence to timelines and quality expectations
  • Contribute to continuous improvement by identifying opportunities to enhance design efficiency, product performance, and process optimization
What we offer
What we offer
  • Performance-based bonus structure
  • Group insurance benefits
  • Long-term career growth and the opportunity to lead and innovate in a collaborative, forward-thinking company
  • The chance to make a tangible impact across a diverse range of industries
  • Fulltime
Read More
Arrow Right

Systems Engineer

This position is responsible for designing, implementing, and maintaining indust...
Location
Location
United States
Salary
Salary:
Not provided
incentrik.com Logo
InCentrik
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficient with AVEVA PI System or similar industrial data historians
  • Working knowledge of Industrial networking topology, protocols and infrastructure
  • Intermediate knowledge of SCADA (Supervisory Control and Data Acquisition) and control systems
  • Effective communication and collaboration skills for working with multidisciplinary teams, both technical and non-technical
  • Ability to facilitate interactive design and functional specification sessions
  • Ability to resolve complex software system issues
  • Excellent organizational skills and attention to detail
  • Excellent time management skills with a proven ability to meet deadlines
  • Strong analytical and problem-solving skills
  • Ability to function well in a high-paced and at times stressful environment
Job Responsibility
Job Responsibility
  • Installs, configures, and administers industrial data historian servers, interfaces, and visualizations
  • Creates and maintains historian data points, calculations, and administrative settings
  • Performs engineering studies, system assessments, and upgrades of existing historian server systems
  • Performs server system health monitoring, and troubleshoots server system health issues ranging from small, localized problems to system-wide problems involving other related systems
  • Creates custom data visualization displays and reports
  • Collects information on systems-level project specifications, performance requirements, and known capabilities and limitations
  • Determines hardware system status and limitations by gathering and evaluating information based on a variety of factors including security and reporting needs
  • Reviews and modifies existing systems software to improve performance, correct errors, and conform with compatibility requirements of available hardware
  • Designs system software to meet project requirements, collaborating with customers, vendors, and internal staff as needed
  • Receives direction and prioritization of tasks internally from assigned CDM (Customer Delivery Manager)
What we offer
What we offer
  • Medical, Dental, Vision, Disability, Life and AD&D insurance
  • 401k contribution of 3% of your base salary, regardless of if your contribution (immediately vested)
  • Paid time off, paid holidays, floating holiday, paid birthday and paid parental leave
  • Monthly, flexible work reimbursement for costs associated with mobile and/or internet costs
  • One-time stipend for the costs associated with establishing a home office
  • Fulltime
Read More
Arrow Right

Software Engineering Co-op

For your internship, how would you like to work for a company that helps improve...
Location
Location
United States , Waltham
Salary
Salary:
Not provided
boston-engineering.com Logo
Boston Engineering
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A solid grasp of the software engineering major courses: Programming methods, algorithms, high-level languages, computer system architecture and embedded systems
  • Experience with high level software architecture and object oriented programming
  • Intermediate experience with one of the following programming languages, preferably through personal projects, previous work experience or coursework: C, C++, Python
  • Experience with Linux and ROS are strong pluses
  • Ability to read and understand schematics
  • Hands-on experience with use of power supplies, oscilloscopes and other essential laboratory equipment for testing and debugging
  • Hardware interfacing with micro-controllers and/or digital system, including experience with programming/debugging environments and tools
  • Excellent communication and documentation skills
  • Must be a US Person due to government contractual obligations
  • This is a six month coop beginning in January. Must be available through the end of June
Job Responsibility
Job Responsibility
  • Work as a part of interdisciplinary teams on a variety of interesting projects
  • Work on a variety of interesting and challenging projects within a single co-op
  • Work on medical devices, commercial products, and design for manufacturing
Read More
Arrow Right

Software Engineer

Join our pre-silicon simulation engineering team, where we design and enhance fu...
Location
Location
Lithuania
Salary
Salary:
Not provided
auriga.com Logo
Auriga
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of professional experience in C/C++ development
  • Solid understanding of CPU architectures
  • Proficiency with Git and version control best practices
  • Familiarity with the software development lifecycle and CI/CD workflows
  • Hands-on experience with Linux and related development tools
  • Strong analytical debugging and problem-solving skills
  • Ability to work independently and within a collaborative team
  • English: Intermediate or higher
Job Responsibility
Job Responsibility
  • Design, develop, and test device models for a high-performance simulation platform
  • Maintain and optimize simulation models for scalability and performance
  • Take part in code reviews, ensuring high quality and maintainability
  • Provide customer support for troubleshooting, integration, and model usage
  • Investigate, diagnose, and resolve reported issues throughout their lifecycle
  • Collaborate with architects, developers, and cross-functional teams to deliver reliable solutions
What we offer
What we offer
  • Remote working
  • Work&Life balance
  • Cozy atmosphere with healthy snacks
  • Health insurance
  • Internal and external training
  • Conferences
  • Mentoring
  • Career growth
  • Modern equipment
  • Unconventional business trips
Read More
Arrow Right

Senior Software Engineer (C++)

We are looking for a Senior Software Engineer (C++) based in Portugal. Our custo...
Location
Location
Portugal
Salary
Salary:
Not provided
edvantis.com Logo
Edvantis
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Portugal-based candidates only
  • 5+ years of professional experience in software development
  • Strong hands-on experience with C++ (C++17)
  • Experience working with control systems, ideally in wind turbines or similar industrial environments
  • Solid knowledge of software design patterns (e.g., Factory, State Machine, Observer)
  • Experience with GTest, Git, and MS SQL
  • Strong debugging and troubleshooting skills
  • Ability to create clear and structured technical documentation using Markdown
  • Strong analytical and problem-solving skills
  • Upper-intermediate or higher English proficiency, both written and spoken
Job Responsibility
Job Responsibility
  • Design, develop, and fine-tune control algorithms
  • Analyze turbine and fleet performance data to optimize efficiency
  • Troubleshoot and fix software issues
  • Validate solutions through software testing and field trials
  • Contribute to innovation and early-stage concept projects
What we offer
What we offer
  • Remote-first work model with flexible working hours (we provide all equipment)
  • Comfortable and fully equipped offices in Lviv and Rzeszów
  • Competitive compensation with regular performance reviews
  • 18 paid vacation days per year + all state holidays
  • 12 days of paid sick leave per year without a medical certificate + extra paid leave for blood donation
  • Medical insurance with an affordable family coverage option
  • Mental health program which includes free and confidential consultations with a psychologist
  • English, German, and Polish language courses
  • Corporate subscription to learning platforms, regular meetups and webinars
  • Friendly team that values accountability, innovation, teamwork, and customer satisfaction
  • Fulltime
Read More
Arrow Right

Java Engineer

Join Us in Building the Future of Inventory Services! We are the Inventory Servi...
Location
Location
Salary
Salary:
Not provided
zoolatech.com Logo
Zoolatech
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of professional experience in the practice area
  • Bachelor’s or Master’s degree in CS, Engineering or equivalent practical experience
  • Experience analyzing, designing, coding, testing, installing and maintaining complex software programs
  • Knowledge of Java and Java Springboot framework
  • Experience with Backend Database (preferably Spanner) or NoSQL or Postgres databases
  • Experience with RESTful architecture and microservices
  • Experience with Amazon AWS/GCP services is required
  • Familiarity with containerization technologies (Kubernetes, Docker) and modern development practices and development lifecycle using Scrum, Kanban, Lean, or other agile methodologies
  • Familiarity with CI/CD and testing tools
  • Familiarity with messaging middleware (Kafka, SQS)
Job Responsibility
Job Responsibility
  • Own the entire development process – from scoping and design to coding and deployment
  • Investigate and resolve issues proactively, ensuring efficiency and scalability
  • Develop and maintain cloud-native applications, leveraging AWS or GCP
  • Champion best practices in SOLID principles, Test-Driven Development (TDD), and Behavior-Driven Development (BDD)
  • Automate everything
  • Challenge the status quo
  • Contribute to open-source projects
  • Deliver high-quality, maintainable code
  • Design & develop innovative solutions to drive our Partner’s business
  • Have a passion for writing clean, consistent, and elegant code to create scalable and reliable systems
What we offer
What we offer
  • Paid Vacation
  • Sick Days
  • Floating Holidays
  • Sport/Insurance Compensation
  • English Classes
  • Charity
  • Training Compensation
Read More
Arrow Right

Big Data Application Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4-8 years of relevant experience in big data development
  • Desired Skills: Core Java, Full Stack developer, Big Data Frameworks, Hadoop, Scala, Hive, Impala, Kafka and Elastic along with focus on data analysis
  • Good to have Skills: Python, Service Now, Jira/Confluence
  • Hands-on expertise with application design, software development and automated testing
  • Strong computer science fundamentals in data structures, algorithms, databases, and operating systems
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Develop Code, test, document and release stories as part of development team
  • Reviewing code work for accuracy and functionality
  • Apply fundamental knowledge of programming languages for design specifications
  • Work closely with Program Management and Quality Control teams to deliver quality software to agreed project schedules
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Fulltime
Read More
Arrow Right

Big Data Application Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4-8 years of relevant experience in big data development
  • Desired Skills: Core Java, Full Stack developer, Big Data Frameworks, Hadoop, Scala, Hive, Impala, Kafka and Elastic along with focus on data analysis
  • Good to have Skills: Python, Service Now, Jira/Confluence
  • Hands-on expertise with application design, software development and automated testing
  • Strong computer science fundamentals in data structures, algorithms, databases, and operating systems
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Develop Code, test, document and release stories as part of development team
  • Reviewing code work for accuracy and functionality
  • Apply fundamental knowledge of programming languages for design specifications
  • Work closely with Program Management and Quality Control teams to deliver quality software to agreed project schedules
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Fulltime
Read More
Arrow Right