Middleware, development tools, realtime operating system
software and services for superior embedded design


Home
Company
Current Openings
Multimedia Senior Developer
Current Job Openings

Current Job Openings

QNX Software Systems

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.