More jobs:
Job Description & How to Apply Below
Requisition
Location:
Woodbridge, ON, CA, L4L 8K9
Date:
Oct 9, 2026
Junior Software Developer
Job Description
Pay Rate: $30.77 - $42.31
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
Major Duties
Designs and implements custom software based on customer and project requirements. Programming assignments may involve PC and/or PLC’s, and the integration of various third‑party instrumentation or data acquisition devices. Integration stage will combine software with associated custom‑built machine(s) and involve proving out mechanical, electrical, and software components to produce a fully functional system. Systems span a wide variety of industries and technologies.
Work is performed under the supervision, guidance, and direction of more senior software developers and is commensurate with level of ability
Specific Responsibilites
With input and guidance from more senior developers, will design programs specific to customer and project requirements based on standard ATS Test Systems programming methods.
Debug and commission test system programs on our shop floor during systems integration stage and then on the customer’s site during installation.
Works with customers, project managers, other software developers, designers, toolmakers, and technicians to solve problems in order to provide the customer with a complete functional system.
Provide thorough testing of machine functionality to verify test system program completeness.
Works with other members of the software development department and other groups to continuously improve methods of integrating test system software and instrumentation technology.
Provide accurate user documentation for each project.
Programs should be written in clear concise high‑level structured software development languages. Object oriented design methods should be used whenever appropriate so that systems can be easily integrated and enhanced for use in future applications. All procedure methods and data structures should be documented within the source so that other programmers can easily learn to work with the software.
Informs customer project personnel regarding documentation and advises them on solving technical problems.
Provide customer with training specific to their current project, i.e.: machine operation, programming principles, program functionality and program structure.
Willingness to travel up to 25%
These responsibilities are subject to change as a function of the individual’s abilities.
Ensures that all business activities are performed with the highest ethical standards and in compliance with the ATS code of business conduct.
Adhere to all Health and safety rules and procedures
Qualifications
Education
Requires a post‑secondary diploma or engineering degree or equivalent, specializing in electronics, electrical, mechanical, software or controls technology.
Experience
Has hands‑on programming and troubleshooting experience with current PC hardware, and programming software, preferably in an industrial automation environment.
Good background in object‑oriented programming languages and design methodologies.
Preferred experience developing real‑time data acquisition and control applications and some experience designing and implementing real‑time software systems.
Health & Safety Requirements
All employees have the responsibility to work in a healthy and safe manner, report any health, safety or environmental concern to their manager or supervisor in a timely manner, and participate in the safety culture of the organization.
Employee…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×