IDE Tools Developer
Location: Ottawa, (Kanata), Ontario
Our IDE Tools Developer will be responsible for the development and maintenance of the features of the QNX Momentics IDE development environment.
Job Duties
 |
Primary Functions
|
 |
Develop features and help maintain QNX's Eclipse-based development tools. This involves a mix of in-house tools and Eclipse/CDT plug-ins.
|
 |
Participate to the elaboration of requirements for the product.
|
 |
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.
|
 |
Unit test implementations on all relevant target hosts for the project .
|
 |
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
|
 |
University degree in computer science or electrical engineering (or equivalent). 2-6 years of experience in Java development.
|
 |
Proven track record for showing deep passion for development tools and operating systems.
|
 |
Strong background in Java programming
|
 |
Strong experience writing Eclipse or CDT plugins.
|
 |
Experience with Junit for testing.
|
 |
Experience developing or contributing to an Eclipse embedded tools suite highly desirable.
|
 |
Experience developing debuggers or performance analysis tooling are assets.
|
 |
Ability to work cooperatively in open-source.
|
 |
Enthusiasm coupled with initiative, good communication skills, technical depth, an intense desire to learn.
|
Apply Online
Click here to submit your resume online.