Software Developer Level II

16 hours ago


Cambridge, Ontario, Canada ATS Automation Full time
Job Description

ATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.

Key Responsibilities
  • Develop clean, efficient, and maintainable code for software development projects.
  • Collaborate with project managers, product owners, UI/UX developers, testers, control systems integrators, and end-users to develop a strong product.
  • Contribute to major software release plans that align with the technology roadmap.
  • Develop and execute tests to verify behavior and performance with a good understanding of Test Driven Development.
  • Assist with the generation of software-related product documentation.
  • Develop awareness of software technologies, established coding principles, and all Software Developer competencies.
  • Develop awareness and interest in the application of 2D and 3D image processing and ML/AI in the industrial space.
  • Contribute to weekly agile meetings reviewing last week's progress and plan upcoming work.
  • Seek mentorship from other developers and offer mentorship/suggestions to help the team improve.
Additional Responsibilities
  • Demonstrate ownership through concept, design, coding, testing, and tier 3 support.
  • General supervision, training, and guidance of all team members that are part of his/her team.
  • Influence and communicate solutions effectively internally and externally.
  • Show the ability to own and deliver projects on time that meet requirements.
  • Have a clear understanding of the standard practices/processes within the department and demonstrate a constant improvement mindset.
  • Consistently write functions that are easily testable, easily understood by other developers, and account for edge cases and errors.
  • Demonstrated understanding of SOLID principles for software development.
  • Understand the organization's engineering strategy.
  • Usually handle risk, change, and uncertainty within their personal scope of work effectively.
Qualifications
  • A post-secondary engineering or computer science degree, diploma, or equivalent with emphasis on software design and development.
  • Coding, optimizing, and accelerating image processing and computer vision algorithms.
  • C/C++, C#, VB.Net, XML, Powershell, Python, multithreaded programming, and building Windows GUIs using Visual Studio tools.
  • Implementation of SIMD, Multicore, and/or GPU accelerations of image algorithms.
  • Knowledge of both traditional industrial machine vision algorithms and machine learning-based algorithms.
  • Ethernet network programming, ideally with industrial Ethernet protocols (Ethernet/IP, Profinet, and others).
  • Experience with image processing frameworks such as OpenCV, Matrox Imaging Library, Halcon, and more.
  • Diagnosing and resolving Windows OS performance, hardware, device driver, and behavioral issues.
  • Familiarity with Linux, OS virtualization, and disk management/cloning.
  • Familiarity with IoT Enterprise versions of Windows, including building and mass deploying OS images.
  • Deployment of Vision systems and Industrial PC's in industrial environments.
  • Choosing and connecting cameras (area and line scan if possible), lights, optics, and related electronics.
  • Interfacing with GigEVision, USB, and other industrial cameras at the Genicam and API level.
  • Debugging system-level problems in vision systems.
  • Familiar with issue-tracking and revision-control systems.
  • Ability to communicate effectively, both orally and in writing.
  • Experience in using Agile development practices.
  • Software development within a team of peers.

Preferred qualifications include experience with real-time controls and/or PLCs, SQL Database interfacing and programming, internal knowledge of image formats, AIA CVP Advanced designation, and programming language compiler and interpreter internals knowledge.



  • Cambridge, Ontario, Canada ATS Automation Full time

    Job DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job DescriptionATS Automation is seeking a highly skilled Software Developer Level II to join our Innovation Center. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting solutions.Key...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job SummaryWe are seeking a highly skilled Software Developer Level II to join our Innovation Center at ATS Corporation. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job SummaryWe are seeking a highly skilled Software Developer Level II to join our Innovation Center at ATS Corporation. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job SummaryWe are seeking a highly skilled Software Developer Level II to join our Innovation Center at ATS Corporation. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting...


  • Cambridge, Ontario, Canada ATS Automation Full time

    Job SummaryWe are seeking a highly skilled Software Developer Level II to join our Innovation Center at ATS Corporation. As a key contributor to our innovation group, you will be working on software development projects that are technically innovative solutions for image processing, machine vision, data collection, analysis, control, and reporting...

  • Software Developer II

    4 weeks ago


    Cambridge, Ontario, Canada ATS Automation Full time

    About ATS Automation ATS Automation is a global leader in automation technology, providing innovative solutions for diverse industries. Our commitment to cutting-edge research and development drives us to create groundbreaking products that enhance efficiency and productivity. Innovation Center at ATS Corporation We are seeking a talented Software Developer...


  • Cambridge, Ontario, Canada Vision Investment Group Full time

    Job SummaryVision Investment Group is seeking a skilled Software Development Specialist to join our team. As a key member of our technology department, you will be responsible for designing, developing, and maintaining software applications that meet the needs of our clients.Key ResponsibilitiesSoftware Development: Design, develop, and test software...


  • Cambridge, Ontario, Canada Vision Investment Group Full time

    Job SummaryVision Investment Group is seeking a skilled Software Development Specialist to join our team. As a key member of our technology department, you will be responsible for designing, developing, and maintaining software applications that meet the needs of our clients.Key ResponsibilitiesSoftware Development: Design, develop, and test software...

  • Software Developer

    1 week ago


    Cambridge, Ontario, Canada Vision Investment Group Full time

    Job SummaryVision Investment Group is seeking a skilled Software Developer to join our team. As a key member of our technology department, you will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesSoftware Development: Write, modify, and integrate software code to meet business requirements.Code Maintenance:...

  • Software Developer

    1 week ago


    Cambridge, Ontario, Canada Vision Investment Group Full time

    Job SummaryVision Investment Group is seeking a skilled Software Developer to join our team. As a key member of our technology department, you will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesSoftware Development: Write, modify, and integrate software code to meet business requirements.Code Maintenance:...


  • Cambridge, Ontario, Canada Lone Wolf Real Estate Technologies Inc Full time

    About Lone Wolf Real Estate Technologies Inc.We are a fast-paced, agile product development team working on the development of innovative real estate applications. As a key member of our team, you will be responsible for delivering reliable, scalable new features using.NET Framework,.NET Core, Razor, JavaScript, Microsoft SQL Databases, and other modern...