No Clearance Required.
Lead programmer for discrete event simulation engine and software. Candidates for this position will provide programming support to existing company discrete event simulation software and lead development of new simulation capabilities. Candidates should have a strong understanding of modeling and simulation techniques with special focus on discrete event simulation. Candidates must be able to build a base understanding of specific company software through documentation and source code and possess advanced understanding of object-oriented architecture, C++, and GUI design. In addition, candidates will need to be capable of leading small teams of developers through software development cycles to increase existing software capabilities.
Minimal Qualifications :Duties and Responsibilities:
Develop understanding of current company discrete event simulation software package. This includes developing a working knowledge of the current software and leading small teams of programmers during the development of new capabilities as well as maintenance of current capabilities.
Developing novel discrete event simulation capabilities within existing discrete event engine.
Responsible for organizing and leading small development efforts.
Meeting weekly with product design manager to brief project progress and discuss current and future development efforts.
Directly responsible for input on development team composition for software development efforts.
Responsible for maintaining and further developing the object-oriented architecture of existing company simulation software.
Interfacing with sales and marketing teams to push existing software to new and emerging markets, and to assist in identifying required new software capabilities.
In addition to leading development teams and working as lead developer on these efforts candidates will assist in writing code and performing weekly code checks to ensure development of new capabilities is flowing smoothly and development teams are working effectively.
Minimum Education and Experience:
MS in Computer Engineering or related field
Four (4) years development experience
Two (2) years software design development experience preferred
Qualifications and Training:
Demonstrated knowledge of C++ and Object-Oriented Architectures.
Ability to communicate effectively in English orally and in writing.
Ability to establish and maintain an effective working relationship with groups and individuals.
Ability to lead small teams through software development cycle.
Working knowledge of Microsoft Project preferred.
Position may require occasional travel to support demonstration of software.
MYMIC is an Equal Opportunity Employer. EOE/M/F/D/V
To apply: Please send resume with cover letter and salary requirements to HR@mymic.net .