Position Summary
The Senior Machine Vision Developer is responsible for developing and supporting advanced machine vision inspections and software for a wide array of automated inspection applications. The Sr MVD works across a broad range of industries including Automotive, Food and Beverage, Consumer Products/Electronics, Metal Fabrication and Processing, Road Infrastructure and Maintenance, Packaging, and pharmaceutical industries.
Duties and Responsibilities
Under the supervision of a Lead Machine Vision Developer, the duties and responsibilities of the Senior Machine Vision Developer include, but are not limited to, the following:
- Graphical User Interface development using C# with MS Visual Studio, including custom GUI development, and maintenance of existing Vista GUI framework
- Development of complex machine vision solutions, maintaining strong adherence to customer specifications and inspection requirements
- Image analysis on both 2D and 3D data using MVTec Halcon and other industrial machine vision packages, including Deep Learning tools
- Perform research and development tasks, including but not limited to development of novel inspection procedures and AI development
- Technical document writing to generate manuals, guidelines, and reports for programs and inspections
- Review technical documentation submitted by others of the development team
- Continuous improvement of Vista code base and coding best practices using C# with MS Visual Studio
- Provide regular updates to all project stakeholders (internal and external)
- Technical service and support of custom machine vision solutions, including phone and remote support, troubleshooting hardware / software issues and documenting results
- Troubleshoot and diagnose problems with vision systems and communicate solutions for complex issues to a variety of relevant stakeholders, including external customers
- Provide technical training to Machine Vision Developers, and assist in the development of technical training materials and manuals
- Skill development through formal and informal training related to machine vision, controls, robotics, software development, and other automation systems
- Travel to Canada and the USA may be required from time to time; and
- Provide support to engineering administration.
Minimum Requirements
- Mechatronic, Electrical, Computer or other related technical degree/diploma with a keen interest and/or prior experience in machine vision, automation, robotics or programming
- Minimum 3-5 years' experience in machine vision, automation, and software development
- Strong math and analytical skills
- Strong multitasking ability, able to progress through multiple concurrent initiatives
- Strong interpersonal skills
- Strong communication skills in both English and Spanish, including both written and verbal
- Ability to work with minimal supervision
- Demonstrated ability to work on complex vision challenges with MVTec Halcon, AI libraries, and C# with MS Visual Studio
- The desire to work hard and be challenged by expanding knowledge and learning new technologies and applying them in a diversity of industries
- Ability to travel to the US/CAN; Able to meet the requirements of a TN Visa
- Possess a valid driver's license and reliable vehicle
- Police clearance.