Multimedia Senior Developer
Location: Ottawa (Kanata), Ontario
We are looking for a Multimedia Developer to develop multimedia software technologies, capabilities and solutions that meet the needs of automotive and other markets.
Job Duties
 |
Primary Functions
|
 |
Your purpose in this role:;
|
 |
Provide technical leadership for QNX multimedia research and development team.;
|
 |
Research multimedia technologies and standards and make recommendations for the creation of software solutions that meet the needs of QNX customers, especially in the automotive space.;
|
 |
Communicate with customers to understand their requirements;
|
 |
Create and document software specifications and designs that address the needs of QNX customers.;
|
 |
Conduct reviews to ensure that software specifications meet market requirements.;
|
 |
Conduct reviews with technical peers to ensure that designs meet QNX software design guidelines.;
|
 |
Write code based on approved design spec\\\'s. using high level software languages and potentially assembly.;
|
 |
Unit test implementations on all relevant target architectures for the project (ex. ppc, sh, x86, arm).;
|
 |
Identify, analyze and resolve potentially complex problems and inadequacies in software.;
|
 |
Provide project estimates for requirement, design, implementation and test efforts.;
|
 |
Maintain an in-depth understanding of current software department approaches and standards through communication with development team members, technical leads, and management.;
|
Experience & Education
 |
Education and Experience
|
 |
Bachelor\\\'s degree in Computer Science or equivalent.;
|
 |
5 years or more experience in embedded multimedia software development.;
|
 |
Enthusiasm, and genuine interest in developing multimedia technologies and applications for embedded systems.;
|
 |
In-depth technical understanding of multimedia frameworks, codecs, and related technologies is required.;
|
 |
Experience with developing multimedia applications or frameworks is required.;
|
 |
Codec development experience is an asset (ex. MP3, AAC, MP3, MPEG4, WMA).;
|
 |
Strong background in software development using applicable programming languages (C, C++, Assembly) and operating systems (QNX, pSOS+, VxWorks, Windows CE, RTLinux, Solaris/HPUX/AIX, etc.) is required.;
|
 |
Working knowledge of development host operating systems (Windows NT/XP/2k, QNX, Solaris, Linux) is required.;
|
 |
USB device driver development is an asset.;
|
 |
DLNA or UPnP understanding and experience is an asset.;
|
 |
Prior experience in developing for embedded systems is required.;
|
 |
Understanding of major processor architectures (ARM, x86, SuperHitachi, PPC, etc.) is an asset.;
|
 |
Excellent communication and interpersonal skills are required.;
|
Apply Online
Click here to submit your resume online.