At EPSON we have a passion to innovate. Our engineers develop and advance EPSON's leading-edge technologies throughout product lines comprised of information-related equipment such as printers, scanners, projectors, robots and augmented reality devices. Epson products are well known around the world for their superior quality, functionality, compactness and energy efficiency.
Our R&D team at EPSON Canada researches and develops cutting-edge computer vision technologies and converts conceptual research outcomes into tangible customer applications. Technologies developed at Epson Canada have a global reach.
We are seeking an Application Engineer to develop high quality robotics and machine learning related proof of concepts and minimal viable product solutions. The successful candidate will be able to take highly technical applications/systems and create user-friendly solutions modules for our customer base.
Responsibilities
- Understand the technical and business requirements from internal and external stakeholders.
- Develop high quality robotics and machine learning related PoC and MVP solutions and applications.
- Contribute source code development for various of solutions modules, such as GUI, sensor control, robot control and communication.
- Prepare test plans and test own and other's source code. Fix bugs without breaking original code and leading similar issues.
- Participate in system level software design.
- Formulate, create and maintain requirements specifications.
- Perform analysis of requirements and propose solutions or workarounds.
- Proactively provide information on project risks and propose mitigation actions.
Must haves:
- Minimum Bachelor's degree in Engineering, Computer Science, or a related technical field.
- 2+ years of professional software development experience using C/C++, C#.NET and/or Python (preferably full stack)
- 1+ years of experience testing, maintaining and/or launching software products
- Able to work within constraints, and execute with attention to details
Good to have:
- Familiar with computer vision algorithms and libraries such as OpenCV
- Familiar with cross-platform (Windows, Linux) and server/client applications development
- Familiar with vision guided robot applications
- Familiar with PLC programming
- Familiar with Robot Operating System (ROS)
Benefits:
- Competitive salary and benefits package.
- Opportunity to work on cutting-edge technology projects.
- Dynamic and collaborative work environment.
- Career growth and development opportunities.
We thank all candidates who apply, however, only those selected for an interview will be contacted.
We're an equal opportunity employer. All applicants will be considered for employment without attention to race, colour, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.
Epson Canada Limited is committed to providing accommodations for people with disabilities in our recruitment process. If you require an accommodation, please make your accommodation needs known in advance and we will work with you to meet your needs.