Embedded Software Developers
Location: Ottawa (Kanata), Ontario
We are a leading operating system provider for the embedded marketplace. Our operating system is used extensively in a wide range of embedded systems including automotive Telematics systems and core networking equipment. To address this fast growing market, we have a number of openings within our R&D and Engineering Services departments for embedded software developers at all levels that are looking for a challenging career at the forefront of technology. We look for people with a passion for technology and love what they do. If you are someone that lives and breathes computers, we want to talk to you! If you are a “Tools”, “EclipseTools”, “Kernel”, “Driver” or “Multimedia” Developer then you need to read more - we are hiring!
Job Duties
 |
Core skill areas needed:
|
 |
Tools developers to focus on compiler optimizations and development specifically in processor specific modifications, code patching, enhanced analysis tools for runtime profiling, tighter OS specializations.
|
 |
Eclipse tools developers (Java) to focus in the areas of target connectivity, system information enhancements, debugging enhancements (protocol, OS interface), customer driven optimizations, multi-component analysis and memory analysis. Preference will be given to applicants that have direct experience writing plug-ins for the Eclipse framework.
|
 |
Kernel developers who have 7-10 years of relevant development experience (C/C++/Assembly) with proven expertise in embedded, real-time design, microkernel fundamentals, POSIX, low-level micro-processor OS-level features (exception management, system call interfaces, privilege levels, cache management, MMU programming and interrupt management), low-level assembly and register-level programming with one or more processors (x86, MIPS, PowerPC, ARM/XScale, and SH4). Experience with message-passing, microkernel operating systems would be an asset.
|
 |
Driver developers who have 3-5 years experience to focus in the areas of block/disk drivers, USB drivers, audio drivers (including multimedia codecs), graphics drivers (2D & 3D), and flash file system drivers (including both NOR and NAND). Preference will be given to applicants who have experience with automotive or networking class hardware or peripherals.
|
 |
Multimedia developers with low-level experience in DVD, DVD-Audio, AC3, Mpeg1/2/4, MP3, WMA, WMV, voice recognition, and multimedia rendering frameworks for encoding, decoding, demuxing, CSS and producing navigators/players.
|
Experience & Education
 |
Real programming experience in any of Java, C, C++ or Assembly.
|
 |
Experience developing software using POSIX standards under Linux, Unix or Neutrino operating systems or within the Eclipse framework.
|
 |
Mobility – People selected for our Engineering Services department will required to travel about 25% of the time. The ideal candidate will be able to easily travel to Europe, USA or Asia.
|
 |
Customer facing skills – You must be able to present technology and understand technical requirements with a natural ability to “engage” the customer in technical discussions.
|
 |
Minimum of College or University graduates or equivalent experience.
|
Apply Online
Click here to submit your resume online.