CrawlJobs Logo

Junior 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:

30.77 - 42.31 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

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 Junior Control Systems Software Designer

Senior Robotics Software Engineer, Planning and Control

As a Senior Robotics Software Engineer, Planning and Control at Chef Robotics, y...
Location
Location
United States , San Francisco
Salary
Salary:
150000.00 - 260000.00 USD / Year
chefrobotics.ai Logo
Chef Robotics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS, or PhD in Computer Science, Robotics, Electrical Engineering, Mechanical Engineering, or related field
  • 7+ years of professional experience in robotics software development with focus on planning and control
  • Expert-level proficiency in Python and/or C++ with strong software engineering fundamentals
  • Deep understanding of motion planning algorithms including sampling-based, optimization-based, and learning-based approaches
  • Extensive experience with trajectory optimization, path planning, and trajectory smoothing techniques
  • Proven experience leading and shipping complex robotics planning and control projects
  • Strong background with real-time control systems and feedback control design
  • Advanced knowledge of robotic motion planning including RRT, PRM, and optimization-based planning methods
  • Experience with trajectory optimization techniques and numerical optimization methods
  • Understanding of control theory including PID, model predictive control, and adaptive control strategies
Job Responsibility
Job Responsibility
  • Lead the development of classical and learning-based motion planning algorithms for complex food preparation workflows
  • Design and implement trajectory optimization systems that balance speed, safety, and precision across multi-step recipes
  • Develop robust path planning algorithms that handle dynamic obstacles and changing kitchen environments
  • Create adaptive planning systems that can replan in real-time based on changing conditions or recipe modifications
  • Implement global and local planning strategies for efficient task sequencing and execution
  • Design and implement advanced control algorithms for precise robot motion during food preparation tasks
  • Develop real-time control systems that ensure smooth trajectory execution with appropriate safety constraints
  • Create feedback control loops that adapt to unexpected situations and maintain system stability
  • Implement model predictive control and other advanced control techniques for optimal performance
  • Design fail-safe mechanisms and emergency stop procedures for safe operation in commercial environments
What we offer
What we offer
  • Medical, dental, and vision insurance
  • Commuter benefits
  • Flexible paid time off (PTO)
  • Catered lunch
  • 401(k) matching
  • Early-stage equity
  • Fulltime
Read More
Arrow Right

Junior Software Engineer

We have an opening for a Junior Software Engineer to join our engineering group ...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
aviyatech.com Logo
aviya
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree in Computer Science, Computer or Software Engineering. Degree in Electrical or Mechatronics Engineering if minored in Computer Science
  • Strong software development skills (C, C++, Python, Assembly)
  • Experience with embedded system applications
  • Experience in reviewing or debugging code
  • Familiarity with integrated software design and development environment (SDE) and tools
  • Familiarity with configuration management systems (CM) such as GIT or SVN
  • Good communication skills
  • Have demonstrated ability to work effectively, both alone and as a team
  • Self-learner with an ability to take initiative to improve their own skills
  • Ability to meet tight deadlines while being detail-oriented and good problem-solving skills
Job Responsibility
Job Responsibility
  • Work as part of the Software team on activities associated with the development of simulation and testing solutions for embedded control software
  • Participate in software design decisions against product and software requirements
  • Be fully responsible for the development of specific software modules of the product under development
  • Produce detailed design documents following internal standards
  • Perform review and testing of software
Read More
Arrow Right

Junior Mechanical Designer

We are looking for a Mechanical Designer with a strong background in mechanical ...
Location
Location
Canada , Toronto
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)
  • 1 – 3 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
  • Excellent oral and written communication abilities, combined with strong interpersonal skills
  • Proficiency in one high-end CAD/CAE package is essential (NX, Catia, SolidWorks, ProE)
  • 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
  • Must be a Canadian citizen or Landed Immigrant and eligible for Controlled Goods Program certification
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

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

Principal Control Engineer

The Principal Control Engineer reports to the Staff Controls Engineer and acts a...
Location
Location
United States , Fargo
Salary
Salary:
Not provided
corventmedical.com Logo
CorVent Medical
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • M.S.E. or Ph.D. in Control Engineering, Electrical Engineering, or Mechanical Engineering
  • Minimum 5+ years of experience designing, analyzing, and implementing control systems
  • Strong foundation in feedback and estimation theory: transfer functions, state-space, discrete-time design
  • Proven skills in: Nonlinear control (windup prevention, adaptive control, nonlinear optimization)
  • Filter design (IIR, FIR, LP, HP, BP, notch, differentiators)
  • Uncertainty & sensitivity analysis
  • propagation of error
  • Proficiency in Matlab/Simulink, scripting, Stateflow, and model-based design workflows
  • Experience with dynamic simulation, real-time testing, and embedded system integration
  • Excellent analytical and communication skills, capable of working independently and collaboratively
Job Responsibility
Job Responsibility
  • Design, model, and implement feedback and feedforward control algorithms for ventilator subsystems
  • Develop and maintain Matlab/Simulink dynamic models for pneumatic, electromechanical, and sensor components
  • Implement and tune controllers using classical, modern, and nonlinear control techniques
  • Apply nonlinear control methods including windup prevention, direct and indirect adaptive control, and nonlinear optimization
  • Design and evaluate signal filters: IIR, FIR, low-pass, high-pass, band-pass, notch, and differentiators
  • Perform uncertainty and sensitivity analysis, including propagation of error, to evaluate design robustness
  • Utilize real-time estimation and prediction techniques (least squares, observers, Kalman filters)
  • Support embedded software integration, verification testing, and algorithm performance tuning
  • Conduct data analysis and root cause investigations using simulation-based methods
  • Contribute to design documentation, verification reports, and risk management files per ISO 14971 and 21 CFR 820
  • 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
New

Software Engineer

We are looking for an experienced Software/Automation Engineer with strong hands...
Location
Location
India , Pune
Salary
Salary:
Not provided
alfalaval.com Logo
Alfa Laval
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in electrical, Electronics, Instrumentation, Mechatronics, or related engineering field
  • Minimum 7+ years of hands-on experience in PLC programming and industrial automation using Siemens and Allen-Bradley PLCs
  • Create and maintain SDS based on approved FDS for PLC and automation software
  • Understanding of IEC 62443 OT cybersecurity standards and Security Levels (SL) environments, including secure design and implementation of control system software
  • Experience in developing software solutions for Customer-to-Order (CTO) and Engineering-to-Order (ETO) projects
  • Hands-on understanding of industrial gateways and secure data communication between field devices, control systems, and higher-level systems
  • Experience with HART communication protocols for field instrumentation and diagnostics
  • Awareness of machine-level cybersecurity concepts, including edge device usage and edge-based cybersecurity use cases
  • Exposure to or working knowledge of Digital Twin concepts for simulation, testing, validation, and optimization of automation systems
  • Excellent understanding of ladder logic, structured text, function block diagrams, and control system design
Job Responsibility
Job Responsibility
  • Lead development, configuration, and debugging of PLC programs using Siemens (TIA Portal/S7) and Allen-Bradley (Studio 5000/RSLogix) platforms
  • Design, integrate, and optimize PLC control systems with HMI/SCADA and field devices (sensors, drives, actuators) for complex automation projects
  • Manage multiple automation projects concurrently, prioritize tasks, and ensure timely delivery of high-quality solutions
  • Conduct system testing, Factory Acceptance Testing (FAT), Site Acceptance Testing (SAT), and on-site commissioning
  • Troubleshoot and resolve advanced control system issues during development and production phases
  • Provide technical leadership and mentorship to junior engineers and technicians
  • Prepare and maintain technical documentation, including control logic, I/O lists, schematics, and user manuals
  • Ensure compliance with safety standards, industry automation practices, and cybersecurity requirements
  • Liaise with cross-functional teams, clients, and vendors to align project objectives and specifications
What we offer
What we offer
  • Participate in the development of exciting and technologically advanced products
  • The position presents the chance to work in a global company, with great career opportunities for the right candidate
  • We offer you an interesting and challenging position in an open and friendly environment where we help each other to develop and create value for our customers
  • Exciting place to build a global network with different nationalities to mingle and to learn
  • Your work will have a true impact on Alfa Laval’s future success, you will be learning new things every day
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The Senior Software Engineer leads the design and development of complex softwar...
Location
Location
United States , Tulsa
Salary
Salary:
84500.00 - 123900.00 USD / Year
herbrucks.com Logo
Herbruck Poultry Ranch
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or related field
  • 7+ years of software engineering experience, including system design and implementation
  • Expertise in software architecture, scalable system design, and performance optimization
  • Proficiency in modern programming languages and development frameworks
  • Strong leadership, communication, and mentoring skills
  • Proficiency in C and C++ and development frameworks
  • Navigation system knowledge
  • Control system knowledge
  • Bluetooth and CAN knowledge / experience
Job Responsibility
Job Responsibility
  • Lead the design and development of complex software systems
  • Serve as a technical authority within the Navico Group PD&E division
  • Drive architectural decisions, mentor engineers, and ensure alignment between technical solutions and business objectives
  • Lead by example, fostering innovation and quality through best practices, code reviews, and strategic planning
  • Lead the design and development of scalable, high-performance software systems
  • Facilitate technical design sessions and conduct in-depth code reviews
  • Mentor junior and mid-level engineers, fostering a culture of technical excellence
  • Collaborate with product and engineering leadership to align solutions with business objectives
  • Champion software quality through test automation, CI/CD, and best practices
  • Influence architectural direction and contribute to long-term technical strategy
What we offer
What we offer
  • Annual discretionary bonus
  • Medical, dental, vision
  • Paid vacation
  • 401k (up to 4% match)
  • Health Savings Account (with company contribution)
  • Well-being program
  • Product purchase discounts
  • Fulltime
Read More
Arrow Right