PLC Programmer/Software Engineer

3 weeks ago


Canada InVision Staffing Services Inc. Full time

InVision is a Professional Recruitment Firm specializing in Engineering, Industrial/Skilled Trades, Information Technology and Professional Services within Canada and the U.S. We have a successful track record working on both small and large recruitment projects, across North America.

Our client, a leading OEM Machine Designer is currently looking for a PLC Programmer/Software Engineer to join their growing team.

The industrial machinery PLC Programmer/Software Engineer holds a pivotal role within our Innovation and Sustainability Team. Your primary responsibility is to comprehensively test software at both the component and system levels, ensuring it aligns with end-user perspectives. You are tasked with creating the testing strategy, overseeing the deployment, and managing software testing and validation plans, as well as in depth PLC Programming.

Quality Assurance and Analysis:

· Preparing validation and acceptance criteria and rigorously evaluating test results to ensure industrial machinery operating software compliance with requirements.

· Identifying gaps, proposing solutions, and leading enhancements to industrial machinery operating software validation procedures, processes, and practices.

· Creating standardized procedures to systematically reduce test time and the number of software bugs.

· Improving software test protocols to enhance efficiency and effectiveness.

· Ensuring the completeness and accuracy of software validation records.

Test Planning and Strategy:

· Creating comprehensive test plans, collaborating with the team to execute them, and continuously improving testing processes.

· Participating in project design reviews and risk assessments to develop effective testing and validation strategies based on identified risks and product claims.

· Implementing software validation engineering test plans, test cases, and scripts.

· Evaluating and verifying issues, meticulously logging probable software bugs in the tracking database.

Test Execution and Support:

· Installing systems for testing and performing specific tests as per the plan.

· Demonstrating the ability to isolate and triage problems with equipment and software.

· Conducting a critical review of testing results, including data analysis to support testing conclusions.

Reporting and Collaboration:

· Reporting testing results and conclusions through formally documented reports and effective presentations.

· Verifying quality standards for the software content of products.

· Assisting in the resolution of significant service projects.

· Acting as the voice of the customer in the validation process.

Contribution to Architecture:

· Contributing to the overall architecture of the machine software system with a focus on quality assurance.

· Refining internal product knowledge based on performance and results outside of the testing labs.

Qualifications:

Desired Qualifications:

· BS or Ms in Electrical , Software, Mechatronics or Mechanical Engineering

· 3+ years of experience testing and troubleshooting of complex mechanical systems

· 3+ years of experience working in project teams, with both external and internal customers

· 3+ years experiences with mechanical, electrical, hydraulic system with data acquisition systems

· Good understand of Industrial Machinery

· 3+ years experiences with PLC programing IEC 61131-3 language

· Knowledge of Industry 4.0 technologies such as OPC UA, MQTT, TCP/IP

· Understanding of good UX (User Experience) design principles.

· Experience with industrial machinery operating SW testing methodology and practices related to complex mechanical systems.

· Strong organizational skills

· Strong Knowledge in electrical system and/or mechatronics

· Expert in troubleshooting industrial machinery operating software issues and debugging a large codebase with Agile Approach

· Ability to work independently and to be part of a multidisciplinary team , also able to Lead software V&V planning and test execution efforts

· Ability to balance multiple initiatives with unique schedules and needs

· Superb analytical and problem-solving skills.

· Expert in with C# compliant languages such as C, Java, and Python

· Expert with Modbus , Ethernet, EtherCAT

· Expert with .Net Software components

· Scrum/Agile Software Development Practices

· Past Experiences with Azure DevOps tool

· Familiarity with the ISO standard for SW development and validation

· Operating knowledge of various mechanical, electrical, fluid power and other industrial fields

Employment Rewards:

  • Full-Time Permanent
  • Straight Day Shift
  • Full Benefits Package and RRSP Match
  • World Class Organization
  • Potential for growth

Application Process:

All Qualified candidates will be contacted.

InVision is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind:

It is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment.



  • Canada Systemex Automation Full time

    GESTIONNAIRE ROBO/PLC Description de poste Systemex Automation est une firme d'ingénierie et d'intégration en automatisation. Nous livrons des solutions novatrices pour une vaste gamme de clients dans les domaines manufacturiers et de procédés industriels. Nous sommes des passionnés créatifs relevant sans cesse de nouveaux défis technologiques pour...


  • canada | ca Systemex Automation Full time

    GESTIONNAIRE ROBO/PLC Description de posteSystemex Automation est une firme d'ingénierie et d'intégration en automatisation. Nous livrons des solutions novatrices pour une vaste gamme de clients dans les domaines manufacturiers et de procédés industriels. Nous sommes des passionnés créatifs relevant sans cesse de nouveaux défis technologiques pour...


  • Canada Triunity Software, Inc. Full time

    **Company Overview:**Triunity Software, Inc. is a leading provider of innovative software solutions. We are seeking an experienced Senior Java Software Engineer to join our team.**Job Description:**We are looking for a highly skilled Java developer to design, develop, and deploy scalable and high-performance applications using the Spring framework. The ideal...

  • Controls Engineer

    2 weeks ago


    Canada People Placement Group Full time

    Develop PLC programs using ladder logic and other methodologies for equipment and associated functions. Design and review PLC network architecture. Integrate legacy drives, controls, and equipment. Assist in the creation of technical product documentation and information. Conduct in-house testing of software and systems. Provide on-site support during...


  • Canada United Software Group Inc Full time

    Job Title: Oracle CPQ Software EngineerCompany Overview:The United Software Group Inc is seeking an experienced Oracle CPQ Software Engineer to join our team and support the development, optimization, and integration of Oracle CPQ applications.Key Responsibilities:Provide programming and troubleshooting support for Oracle CPQ applications, ensuring optimal...

  • Controls Engineer

    2 weeks ago


    Canada People Placement Group Full time

    Job Responsibilities:Develop PLC programs using ladder logic and other methodologies for equipment and associated functions.Design and create HMI applications.Design and review PLC network architecture.Configure AC/DC drives.Integrate legacy drives, controls, and equipment.Assist in the creation of technical product documentation and information.Conduct...


  • Canada United Software Group Inc Full time

    Job SummaryUnited Software Group Inc is seeking a Lead Software Engineer - Java and DevOps to join our team. As a key member of our team, you will be responsible for designing and implementing software solutions using Java and DevOps principles, and leading DevOps teams.Responsibilities:Design and implement software solutions using Java and DevOps...


  • Canada Millennium Software and Staffing Full time

    At Millennium Software and Staffing, we are seeking an exceptional Senior C++ Software Engineer to join our team. With a focus on capital markets, this role is perfect for individuals who have a passion for technology and large-scale software design.We are looking for someone with strong programming experience in modern C++. Proficiency in Oracle and Python...


  • Canada People Placement Group Full time

    **Job Overview**We are looking for an experienced Control Systems Developer to join our team at the People Placement Group. As a Control Systems Developer, you will be responsible for designing, developing, and integrating control systems for various industrial applications.Your primary responsibilities will include:Developing and reviewing PLC programs...

  • Software Engineer

    3 weeks ago


    Canada OssKin Full time

    OssKin is a fast-growing Montreal-based MedTech company powered by its proprietary mass customization and automation software to transform the future of orthopedics and 3D printing technology. We're developing and continuously improving our proprietary mass customization software solution . Technology is at the core of powering the award-winning platform...

  • Software Engineer

    3 weeks ago


    Canada Nimbyx Full time

    Software Engineer (Computational Geometry) Do you thrive on tackling complex geometric challenges with elegant algorithms? Are you passionate about building efficient software for cutting-edge applications? We have the perfect role for you We are seeking a talented Software Engineer with a strong background in computational geometry to join our growing team....

  • Software Engineer

    3 weeks ago


    Canada Infotek Consulting Services Inc. Full time

    This role is an integral part of the organization's AI/ML strategy dedicated to creating value for the Bank and its customers. You will work closely with a team of data scientists, data engineers, AI/ML product managers, and other software engineers to understand global business partner challenges and processes to turn those insights into working software...

  • Software Engineer

    2 weeks ago


    Canada Sigmaways Inc Full time

    If you're passionate about building impactful software solutions and enjoy working in a dynamic and collaborative team, this role is for youWe are looking for a skilled Software Engineer to help design, develop, and deliver cutting-edge risk assessment software solutions. This role challenges you to build a high-performance platform with dynamic...

  • Software Engineer

    2 weeks ago


    Canada Rivago Infotech Inc Full time

    Position – Software Engineer in TEST - SDET Location: Remote Duration: Long term Project We are looking for a highly skilled Software Development Engineer in Test (SDET) to join our dynamic QA team. · The SDET will be responsible for developing automated test suites, writing test scripts, and ensuring the quality and functionality of software...


  • Canada First Derivative Full time

    About UsFirst Derivative is a global provider of digital platform engineering and development services, empowering organizations to drive innovation and stay ahead in a rapidly evolving landscape. Our global teams span across 15 offices, serving clients across EMEA, North America, and APAC.We combine deep industry expertise with cutting-edge technology to...


  • Canada Samco Machinery Full time

    About Samco Samco Machinery Ltd. has been a leader in custom roll forming and manufacturing solutions and has grown from a one-person operation to a global company. We provide solutions for building/construction, automotive, HVAC and appliance industries and have shipped our products in over 35 countries. We pride ourselves in taking the time to listen and...


  • Canada Brim Financial Full time

    **Company Overview**Brim Financial is a leading enterprise technology company, recognized for its innovative solutions in the industry. Our Credit-Card-as-a-Service has been hailed as best-in-class for product capabilities by Aite-Novarica Group.**Job Summary**We are seeking an experienced Software Engineering Director with a strong technical background in...


  • Canada NXT Move IT Solutions Inc Full time

    Company Description NXT Move IT Solutions Inc., headquartered in Toronto, Canada, delivers cutting-edge IT services, expert consulting, and technology recruitment solutions to empower businesses in the digital age. We serve clients across North America with scalable, tailored tech solutions and high-performing talent. Our services include application...


  • Canada Rose International Full time

    We are seeking a highly skilled Software Engineer to join our team at Rose International. In this temporary position, you will work on developing large-scale web applications using cutting-edge technologies.Your responsibilities will include designing and building efficient, reusable, and reliable code, as well as collaborating with Quality Assurance...


  • Canada Hammehr Talent Consultants Full time

    Staff Software EngineerPosition: Full-Time, PermanentWork Environment: In-Office with 20% Remote FlexibilityLocation: Calgary, ABPosition OverviewHammehr invites applications for the role of Staff Software Engineer on behalf of an established software company in Calgary. This is a full-time, permanent opportunity for an experienced engineering leader to...