We are a global leader in the development of consumer electronics and strive to provide world-wide internet connectivity. We offer a series of wireless web access devices and related web delivery platforms, including tablets, notebooks and other industry-leading web-browsing devices.
We are hiring an Embedded Electronics Engineer for its Montreal R&D office. Responsibilities will involve primarily working as a member of a team of engineers supporting the development of our Consumer Electronic products line, including design, development, simulation, analysis, testing and debugging of embedded software and firmware applications and/or systems.
Main Responsibilities:
At hardware level will be required to design and update schematics, and oversee/review PCB design starting from functional and system specifications;
At software level will be required to develop embedded software OS to achieve target specifications and functionality.
Optimize hardware and software for overall power efficiency.
Assist product managers to define the needs and characteristics of the products, according to customer requirements. Write functional requirements based on high level customer requirements
Participate in the product development cycle (design, architecture, implementation, testing, and documentation). Take feature requests or functional requirements through all product cycle phases.
Collaborate with other multidisciplinary teams (Software, Mechanical Engineering, etc.) for achieving a complete customer solution
Triage related customer issues, do root cause analysis and provide fixes.
Requirements:
Bachelor’s of Electrical/ Electronic Engineering, or related field; Master’s degree would be considered an asset
At least 5-7 years of embedded software development experience/ knowledge, including:
Embedded Hardware design experience (MCU centric)
Expertise in designing SW for embedded HW platforms (preferably ARM based) using bare metal code or embedded OS.
A strong background programming with C and C++ in a resource constrained environment
Knowledge with creating board support packages (or equivalent) to bring up new hardware devices
Familiarity with real time operating systems and multi-threaded application development
Utilizing various communications stacks and protocols
Good working knowledge of revision control system like GiT and/or SVN
Experience creating, writing and executing test plans/cases
Excellent team player with great communication skills (written and verbal)
TO APPLY:
If you have the skills and experience required for this position, please forward your resume to:
E-mail: hr@datawindcorp.com