Search jobs > Markham, ON > Senior software developer

C20061 - SENIOR SOFTWARE DEVELOPER

Epson America Inc.
Markham, ON, Canada
$125K-$135K a year (estimated)
Full-time

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.

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.).

Travel

All Travel - Less than 10%.

J-18808-Ljbffr

30+ days ago
Related jobs
Global Pharma Tek
Toronto, Ontario

As the senior technical expert, you have provided technical functional leadership, expertise and advice /mentorship, coaching and direction to less senior team members. Senior level knowledge and expertise in development of proposal for ensuring compatibility and integration of systems across busine...

Maarut Inc
Toronto, Ontario

Work with architecture team to developer architectural artifacts for OPS Gating. Development of required Software Architecture Documentation for the project;. ...

NR Consulting
Toronto, Ontario

Position Title : Senior Software Developer - Curam/Case Management. Refine and clarify designs during software development and implementation. Proficient in analyzing and designing changes to existing software solutions. Experience in using Rational tools for software development. ...

HelloFresh
Toronto, Ontario

We are looking for a Senior Software Developer to help implement solutions & write beautiful code, working with various team members as we build out our consumer facing applications & the infrastructure that supports them. We are a close-knit group of engineers of different stripes - developers, des...

Randstad Canada
Toronto, Ontario

Join us as a Software Developer and contribute to innovative, cutting-edge projects!. Development of required Software Architecture Documentation for the project;. Senior application development experience in cloud technologies using Microsoft Azure,. Senior level experience in designing, building, ...

Yoush Consulting
Toronto, Ontario

Work with Business Analysts / UX & UI Designer / Product Manager / Cloud Architect, base on storyboard, user stories, UI/UX artifacts, solution architecture, security requirements, data models, develop application design and technical specification document, deliver quality software products (includ...

Maarut Inc
Toronto, Ontario

Experience and Skill Set Requirements: Must Haves: Leveragingbusiness intelligence and creating captivating reports and semanticmodels for partners using Power BI Workspaces Supports Client swide-ranging business information requirements, implementing andsupporting business intelligence software sol...

Autodesk
Toronto, Ontario
Remote

Autodesk Graphics Platform (AGP) Team is seeking a Senior Principal Software Developer to work on AGP ( Autodesk Graphics Platform) - a shared graphics system used by many Autodesk applications, including Fusion, Revit, Inventor, 3ds Max, and Maya. You will report to Senior Engineering Manager, Grap...

Seequent
Toronto, Ontario

Contributeto technical decisions affecting the development of software products. Develop andmaintain software for various projects in a timely manner, applying commercialcomputer programming skills. ...

Maarut Inc
Toronto, Ontario

Conductssupport maintenance prototyping and configuration of a complexOracle SiebelSolution.Provideaccurate estimates for proposed features/enhancements and reviewthe estimates from other team members for completeness andaccuracy.Designand develop prototypes and proof ofconcepts.ResearchOracle tools...