Sr Software Engineer - C++

Orlando, FL

Posted: 01/14/2019 Job Number: 12144915
SENIOR C++ SOFTWARE ENGINEER - Develop and sustain software in the support of user requirements for a distributed virtual military training system. Responsibilities include: Full life cycle software development to include software requirements analysis, software design, software integration and test.

Essential Job Functions:
" Research, reverse engineer, design, modify, develop, write, implement, and test various software programming applications. Supports and/or installs
software applications/operating systems.
" Responsibility also includes the integration of existing and new hardware and software and establishing and maintaining interoperability with other training systems.
" Apply software engineering standards and assists the engineering team in software system or subsystem development and documentation efforts.
" Understands and adheres to project schedules and stays within established budgets.
" Familiar with a variety of the field's concepts, practices, and procedures. Relies on experience and judgment to plan and accomplish goals.
" This position requires primarily the application of knowledge of: (1) Fundamentals and principles of professional engineering; and (2) computer hardware, systems software, and computer system architecture and integration.

Required Skills:
" Knowledge of current modeling and simulation principles, techniques, processes, regulations, and policies.
" Knowledge of current software development methodologies and software engineering processes.
" Expertise in applying current and evolving engineering technologies.
" Ability to provide technical advice on the conceptual design of simulations, simulators, training, and instrumentation systems required to support complex
military equipment or systems.
" Ability to execute complex, multi-faceted projects within time constraints.
" Software development experience using the following: C++, C#, Java, XML, UML, Client, HLA, MS Windows, Red Hat.
" Knowledge of interfacing software to COTS, custom, and simulated and real tactical hardware including military C4I systems.
" Ability to reverse engineer and extend large complex legacy software systems.
" Knowledge of acquisition, development, fielding and life cycle support of simulations,
simulators, training and instrumentation systems.
" Knowledge of software management techniques to include software requirements analysis and design methodologies, configuration management, software metrics, software reuse, software documentation, independent verification and validation (IV&V) criteria, and post deployment software support (PDSS) criteria.

Knowledge in any of the following areas would be considered a plus:
" Secure systems
" Agile development
" Web services
" Thin client applications
" JSAF and other Constructive Simulations
" Image Generators/CIGI
" Virtualization of legacy training applications
" Close Air Support and Indirect Fire (JTAC/JFO/FO) knowledge and knowledge of related tactical equipment
" 3DOF and 6DOF tracking solutions
" Serial Interfaces
" DevOps
" Atlassian tool suite
" MS Visual Studio
" Arduino/Raspberry Pi microcontrollers

Tracy Dickerhoff

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.