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.
Intermediate Software Test and Support Technician
Xiris Automation Inc. is a privately held well-established technology company located in Burlington Ontario. We manufacture “machines that can see” quality defects in manufactured goods and continuous processes for the metal fabrication industry. We pride ourselves on our financial stability, our international known brand name, our leading -edge technology and a long history of successfully implemented systems and satisfied customers worldwide
This new position will appeal to individuals with a keen interest in new technologies in digital video cameras, machine-vision applications, and/or industrial automation. We welcome not only your software testing skills but other technical talents such as SolidWorks, ERP systems management, manufacturing Quality Control or machine-vision applications that could be applied in our dynamic workplace.
Your Challenge:
As our Software Test and Support Technician your primary role will be to apply your software testing skills to ensure customers receive quality software, which can be configured, installed and work effectively. As well you will have the opportunity to apply your broader technical know-how in assisting other departments .
Your key focus will be to:
- Review software requirements and create, execute and document automated and manual test plans.
- Work closely with the Software Development team to test new software updates and features before release.
- Test hardware and software configurations to ensure compatibility and performance.
- Manage software bug and known issues lists.
- Assist technical writers to ensure User Manuals and related documentation are up to date.
- Occasionally support customers remotely with troubleshooting
- Assemble and maintain testing hardware and systems
- Capture customer feedback, feature requests and test new software products with customers as needed.
- Configure and troubleshoot computer hardware and related Operating Systems such as Windows 10/11 as required.
Success in this Role requires:
- Completion of an Advanced Diploma or Degree in a technical discipline ideally combined with previous software testing, or technical support experience.
- Knowledge of software development and/or computer hardware maintenance would be ideal.
- Experience in other areas such as electronics, SolidWorks, or ERP systems administration could lead to additional opportunities for advancement.
- Knowledge of Linux would be an asset.
- Strong English oral and written communications
- Excellent organizational skills to work on several complex projects simultaneously.
Full-time on-site position at our Burlington facility.
Applications via email to people.fx@gmail.com. We regret that we are not able to respond to all applicants, only those selected for consideration will be contacted.
Machine Vision C++ Developer
Reporting to the Engineering Manager, this role exists to achieve the development of machine vision libraries and related commercial SDK products used in conjunction with our unique welding cameras for inspection of welding processes.
You will develop and maintain back-end machine vision code, primarily in C++ for Windows and Linux. Tools we use daily include Visual Studio, VS Code, SVN, CMake, and NuGet.
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, 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 machine vision software libraries, primarily in C++, in a lean and efficient manner, within existing and new architectural frameworks.
- Design and implement public-facing APIs.
- 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.
- Interface with front-end designers to provide feedback on proposed APIs.
- Maintain and extend our current software libraries.
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 (5+ years) prior experience in machine vision software development using C++, 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 low-level driver development and/or standard camera interface protocols would be ideal.
- Experience with camera and/or audio hardware interfacing.
- Proficiency in C# and/or Python.
- Self-starter, entrepreneurial spirit
Please submit your CV in English to: humanresources@xiris.com
Please also visit our web site at www.xiris.com.
.NET Software Developer
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 CV in English to: humanresources@xiris.com
Please also visit our web site at www.xiris.com.