MIDAS is written mostly in C++ (about 120K lines), and
includes 3D graphics (Inventor) and a GUI (Viewkit). It runs
on the Silicon Graphics/IRIX platform, though a port to
Windows is in progress.
We're seeking someone who has all of the following
qualifications:
- strong programming skills with expertise in C++ and
object-oriented design (familiarity with OO notations and
design patterns desired).
- openness to learning and extending existing code, as well
a knack for refactoring and rewriting code that's
difficult to maintain
- a (potentially) strong interest in human simulation and
human factors modeling
- creativity, passion, and a desire to create high quality
and usable software
- excellent verbal and written communication skills
- the ability to work independantly as well as lead a
software development team.
Candidates should have a degree in Computer Science (or
equivalent skills) and several or more years experience,
ideally having worked on a large software system as part of a
team. Helpful are experience with Lisp, software
configuration management (version control, builds), and
product development.
This position will involve coming up to speed on the system
(learning its code as well as usage) and then being
instrumental in its future evolution. Working under a
seasoned project leader with a long term familiarity with
MIDAS, and with a part-time staff of programming experts
(including the system's former lead developer and architect),
you will have the opportunity develop interesting enhancements
to MIDAS and play a visionary role in the growth of this
unique software tool.
Please respond to the email address denoted below (rather than
to this posting's address). Principals only.
Michael Dalal
QSS Group, Inc. (at NASA Ames Research Center)
mdalal at arc dot nasa dot gov