Operating systems, development tools, and professional services
for connected embedded systems

 

Current Job Openings

Search more job opportunities

IDE Tools Developer

Location: Ottawa, (Kanata), Ontario

Wednesday, January 11th, 2012
Job ID:ENGIDE
Our Tools Developer will be responsible for the development and maintenance of the features of the IDE development environment and tools used in variety of QNX and RIM external SDKs.

Job Duties

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 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

University degree in computer science or electrical engineering (or equivalent).

Junior 1-3 years experience.

Intermediate 3-5 years experience.

Senior 5+ years of experience.

Proven track record for showing deep passion for development tools and operating systems.

Strong background in Java and C programming.

Strong experience with using Eclipse as IDE.

Experience with Junit for testing.

Experience of contributing to an Eclipse project is 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, and an intense desire to learn.

Apply Online

Click here to submit your resume online.


Search more job opportunities