Firmware / Embedded Software Developer SDII
EPSON Canada is dedicated to providing its customers with digital image innovation. Our main product lines are comprised of information-
related equipment such as printers, scanners, projectors, cameras, home entertainment and electronic devices. Epson products are known throughout the world for their superior quality, functionality, compactness and energy efficiency.
Our software development team at EPSON Canada’s RTSC / NA supports the industrial and point of sale market for high end customized printers.
Products developed here have global reach.
The successful candidate will have the opportunity to develop software applications, drivers, and other components for using with / in our printer and interface products by analyzing customer / market demands and proposing solutions.
This will include a wide variety of development projects, such as product configuration and demonstration tools, device drivers, components, and other specialized applications.
Experience within Linux / Embedded Linux environments is mandatory. Other assets include experience with USB, Ethernet, and other protocols.
The ideal candidate will be able to independently handle a design project from concept through to release, including interaction with all project stakeholders.
Strong communication and documentation skills are mandatory, as this position requires the candidate to create accurate, detailed design specifications, comprehensive test specifications, and to occasionally join sales and marketing team members on customer visits and presentations.
This position may require occasional travel.
Mandatory Skills & Requirements :
MUST have strong communication skills, proven B2B customer experience, and good presentation skills Having experience with different SDLC from possibility study to product support including software design and software testing Excellent technical documentation skills Strong C and scripting language (e.
g. Perl, Python) experience Strong embedded firmware & RTOS (e.g. Linux, VxWorks, QNX) Experience with version control tools (e.
g. CVS, SVN, ClearCase) Team player, with an energetic and proactive attitude Highly creative, self-motivated individual.
Basic knowledge and understanding of hardware schematics Ability to travel unrestricted within Canada and to USA, Japan, and possibly other destinations (up to 15%)
Optional better Assets :
Visual C++, MFC, .Net , Java / Java Script USB, Ethernet, Bluetooth, WiFi, etc protocols Experience with documentation standards
5-10 years of solid experience Relevant University Education is a must Analytical and creative thinker Project leadership / management experience is an asset.
Ability to provide innovative, resourceful, professional technical leadership / proven leadership capabilities
We thank all candidates who apply, however, only those selected for an interview will be contacted.
External Job Description
Responsible for designing and developing a wide variety of software products such as drivers, middleware, graphics / imaging libraries, firmware and utilities.
Collaborates with / Key Customers include team leads, management staff, customers and peers within the department, EAI and SEC
Minimum Experience Requirements
B - Requires some specialist or admin experience (2- 5 years)
E - Completion of an undergraduate program required (B.A. or B.S.).
Travel - All10