About the Role
• The work may include developing numerical models, data visualization software, message passing and data distribution software, and/or trainer command and control software
• Software development will include requirements analysis, designing, coding, unit testing, integration testing, and verification and validation testing
• Work will include the development of new code and the maintenance and extension of existing code
Requirements
• B.S./B.A. in Computer Science
• Must have some experience developing software in C++, Java, or related languages
• Must have a strong working knowledge of tools and libraries available for the Linux operating system, and be familiar with sound software engineering principles and methodologies
• Must demonstrate a commitment to excellence, a dedication to producing quality work results, and an ability to learn and apply new skills
• Must be committed to customer service, well organized, able to plan and prioritize assignments, and able to effectively handle multiple tasks simultaneously.
• Must be able to communicate effectively both verbally and in writing, be courteous and professional when interacting with colleagues and customers, demonstrate a solid ability to identify and solve problems, and be able to work successfully in a team environment