[can.jobs] NRC: Software Engineer for Harmony Development

samackay@watcgl.waterloo.edu (Stephen MacKay) (02/23/88)

                 National Research Council of Canada
                     requires a Research Officer
                       in Software Engineering

The Computing Technology Section of the Laboratory for Intelligent
Systems, National Research Council of Canada requires a Research Officer
in software engineering to join a team in the development of the Harmony
operating system.

Harmony provides a multitasking, multiprocessing environment for
applications in intelligent robotics and industrial realtime control.
The immediate task is to extend the implementation of Harmony to run
on a wider range of multiprocessing configurations, in particular a
"thin-wire version" that is based on models with less tightly coupled
processors. Over the longer term, creation of advanced support tools
for the development environment as well as programming support for
realtime applications in robotics are also involved. System programming
is carried out in C on Macintosh personal workstations.

Applicants must have a Master's in Computer Science or Computer
Engineering with completion of relevant systems courses and a good
backgrond in C and software tools.  They must be self-motivated and
imaginative with demonstrated practical research ability in software
engineering.  Direct experience with realtime operating systems and
advanced programming concepts in a realtime multitasking environment
is also essential.  Knowledge of the English language is required for
this position.

Salary: Will be commensurate with qualifications.

Apply in writing, giving complete details of education and experience
to: The Manager, Employment Office, National Research Council of Canada,
Ottawa, Ontario K1A 0R6.  In reply, please quote DEE-171(GM)

Informal inquiries may be sent via email to the Harmony project leader,
Morven Gentleman (gentleman@nrcctis.UUCP).

			Stephen MacKay
			    mackay@nrcctis.uucp	or
			    samackay@waterloo.edu
			    (613) 993-6553