C20061 - SENIOR SOFTWARE DEVELOPER - Epson America Inc.
  • Markham, Ontario, Canada
  • via Jobleads.com
-
Job Description

Press Tab to Move to Skip to Content Link

Select how often (in days) to receive an alert:

EPSON Canada is dedicated to providing its customers with digital imaging innovation. Our main product lines are comprised of information-related equipment such as printers, scanners, projectors, cameras, home entertainment, robotic, sensors and electronic devices. Epson products are known throughout 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 and robotics technologies, and converts conceptual research outcomes into tangible customer applications. Technologies developed at Epson Canada have a global reach.

We are seeking a full-time Senior Software Developer with significant technical skills. The successful candidate will be involved in all software development cycles including technical requirements gathering/arbitration, design, development, optimization, integration and productization of computer vision technologies and robotics machine learning deployment for the next generation of Epson Robots products.

The role requires the use of judgement, managing multiple priorities, and independent decision-making when working in a team of researchers and developers.

Responsibilities :

  • Implement machine learning algorithm for robotic and computer vision applications.
  • Responsible for the completion of machine learning system/software design/testing/evaluation/deployment activities.
  • Create, prioritize, communicate, maintain, and execute roadmaps, project plans, and commitments.
  • Periodically, review and update the robotic system requirements/design documentation.
  • 5+ years of hands-on experience in designing, developing, and deploying software applications for computer vision and robotics (especially DL and RL)
  • 7+ years of professional software development and test experience with fluency in C/C++.
  • Proven track record of Robot Operating System (ROS) development and experience is a must.
  • Strong design, debugging, and problem-solving skills.
  • Experience with large scale image evaluation and performance testing.
  • Well organized with excellent verbal and written communication skills.
  • Team player, with an energetic and proactive attitude.
  • Excellent communication skills with the ability to collaborate with researchers and developers.
  • Ability to travel unrestricted within Canada and to USA, Japan, and possibly other

destinations.
 

Additional Skills :
 

  • Proficient with Python
  • Experience with software development tools, source control, issue tracking, continuous integration, code coverage
  • Advanced skills in GPU and/or OpenCL programming.
  • Knowledge and experience in industrial and collaborative robots.
  • Understanding and practical experience with procedures for mechatronics system calibrations, including camera calibration.
  • Understanding and practical experience with optical systems and lighting.

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. 

Responsible for designing and developing a wide variety of software solutions for customers, , and leading the small scale project and team. Designing software interfaces and developing a wide variety of industrial and consumer software products such as imaging applications and utilities.

Collaborates with/Key Customers include team leads, management staff, peers within department and across distributed development groups, customers at peer level.

Minimum Experience Requirements

C - Requires Experience at an intermediate level (5-8 years)

Education

E - Completion of an undergraduate program required (B.A. or B.S.).

Physical Requirements

Skills

Language

Travel

All Travel - Less than 10%


Job Segment: Testing, R&D, Developer, Law, Programmer, Technology, Research, Legal

#J-18808-Ljbffr

;