Come share your knowledge while learning from some of the most talented professionals this industry has to offer. We look forward to welcoming you and expanding our Xiris team with new diverse talent.

Browse our job openings or tell us a little about yourself, your experiences, education, and directional drive.

  • Xiris manufactures machines that can see quality defects, in manufactured goods and continuous processes, for the metal fabrication industry.  We develop proprietary hardware and software for a global client base in several niche business segments.

    The Engineering Technologist role is a recent addition to our engineering design team ideal for a recent college graduate with an interest in applying and building their mechatronics know how.

    Your focus will be to maintain and improve our configuration and change management processes, validate engineering drawings and bills of material (BOMs) and ensure integrity of data in our Enterprise Resource Planning (ERP) system. To achieve this, you will:

    • Read and interpret mechanical and electronics drawings
    • Validate correctness of drawing title blocks, assess BOM data vs. current ERP content, etc.
    • Update ERP system with new and/or upgraded parts and BOMs, identify and analyze current use cases, and propagate new part information to existing assemblies as required
    • Assign internal part numbers for use by designers; assist designers with correct use of numbering and naming conventions
    • Maintain a database of part numbers which are undergoing active design, audit for completeness and/or orphaned items

    Key Competencies for Success: 

    • A Technologist Diploma with exposure to both mechanical and electronics design; ideally from a Mechatronics program
    • Highly detail oriented, combined with strong critical thinking and analytical skills
    • Competent at “managing up the chain” in an expeditious and professional manner
    • An excellent communicator in English both written and verbal

    Additional qualifications that are valued for this role: 

    • Exposure to ERP systems, preferably SAP Business One
    • Exposure to Linux command-line tools like grep, awk, etc.
    • Programming and/or scripting experience
    • Exposure to regulatory environments e.g. RoHS, REACH

    Please submit your C.V to:

    Please also visit our web site at

  • Reporting to the Engineering Manager, this role exists to achieve the development of libraries and desktop software programs used in conjunction with our unique welding cameras for inspection of welding processes.

    You will develop middle-layer application logic and front-end GUI code, primarily in C# for Windows.  Tools we use daily include Visual Studio, VS Code, SVN, CMake, and NuGet.  Our full stack includes a C++ back-end for Windows and Linux.

    Working primarily independently, but as a member of a small (3-5 person) software development team, the incumbent will experience both breadth and depth in the software development process, developing for many different use cases, with responsibility for a development cycle from specification through to production coding and testing.

    In this position, the incumbent will:

    • Leverage current knowledge and prior experience to implement and maintain software, primarily in C#, in a lean and efficient manner, within existing and new architectural frameworks
    • Identify, investigate, and qualify possible open-source alternatives to custom code
    • Where applicable, rapidly prototype multiple possible solutions, and interface with stakeholders to determine the most appropriate path forwards.
    • Design and implement GUI in WinForms and WPF
    • Interface with back-end designers to provide feedback on proposed APIs
    • Maintain and extend our current software products

    Required Skills / Experience:

    • As this position requires developing close working relationships with both technical and non-technical stakeholders, a solid command of both spoken and written English is absolutely mandatory.
    • Post-secondary degree in Software Engineering, Computer Engineering, Computer Science or similar.
    • Substantial prior experience in desktop and/or embedded software development using one or more object-oriented languages (C#, Java, etc.), likely though some combination of education and industrial experience, with a demonstrated portfolio of successful software development projects

    Ideal Candidate Additional Characteristics

    • Experience developing for both Windows and Linux.
    • Knowledge of open-source and/or commercial software in machine vision and/or imaging and/or signal processing would be ideal, e.g., OpenCV, CUDA
    • Experience with the application of artificial intelligence and/or machine learning techniques to imaging and/or machine vision applications would be highly valuable
    • Experience with C++ and/or Python
    • Exposure to industrial automation and/or automated inspection systems, experience writing code to interface with hardware via standard protocols or vendor API’s.
    • Self-starter, entrepreneurial spirit

    Please submit your C.V in English to:

    Please also visit our web site at

Translate »