about 1 year ago
ZENETEX specializes in management and technology support services for a variety of federal agencies and commercial organizations. The Computer Programmer will support software development efforts and will be responsible for the design, development, implementation, and documentation of Modeling and Simulation (M&S) systems, software, research efforts, and related processes. An active DoD Secret clearance will be required to start. Primary Duties and Responsibilities Tasking may include and will not be limited to: * Identifying research requirements and methods to improve current systems and processes. * Developing software using high order languages that is efficient, readable, and well documented * Troubleshooting and solving issues that arise during the development or modification of simulation related real-time computational systems * Analyzing requirements and preparing a software design approach for proposed training system(s); providing alternative design approaches with tradeoff analyses and risk assessments * Developing cost and lead-time estimates for the software to be developed * Preparing budgets and plans for the purchase and maintenance of software to be developed * Conducting analyses to ensure that software designs are cost effective and satisfy requirements * Developing engineering specifications detailing design, expected performance, testing, and provisions for software acceptance * Actively maintaining and enhancing job related knowledge and skills in M&S, software development techniques, state-of-the-art computer architectures, emerging technologies, and other software development areas * Applying decision analysis techniques to ensure that the engineering approach is cost effective and satisfies the training objectives Education and Experience Requirements * Bachelor's degree in electronics or computer engineering, computer science, or equivalent * A minimum of 5 years of C++ development experience on Red Hat Enterprise Linux * 3+ years of practical experience in software development associated with modeling and simulation within the training and training systems domains * Demonstrated experience with revision control systems (Subversion preferred) * Experience developing distributed simulation systems using the High Level Architecture (HLA) 1516; candidates with equivalent development experience using the HLA 1.3 or DIS protocols will be considered * Detailed understanding of FOM (Federation Object Model) development * Proven experience with full software life cycle development * Strong written and verbal communication skills * Candidates meeting the above criteria that also have development experience developing software used to bridge simulation protocols will be given preferential consideration * Formal training in M&S techniques desired but not required Security Clearance * This position will require U.S. citizenship and an active DoD Secret clearance. ZENETEX is an equal opportunity/affirmative action employer. Qualified applicants are considered for employment without regard to age, race, sex, national origin, sexual orientation, disability, veteran status, or any other characteristic protected by law.