Systems Engineer II

Location
32765, Oviedo
Salary
Budgeted
Posted
May 12, 2017
Closes
Jul 11, 2017
Industry
Aerospace
Category
Engineering
Contract Type
Permanent
Hours
Full Time

Job Summary: 

Enhances corporate systems engineering design capabilities and standards through technical competencies in simulation training systems software, and/or hardware design and applications within engineering team. Requires researching and applying advanced mathematical models, shipboard system modeling, graphical models and programming techniques to design, develop, maintain and extend innovative products and solutions for simulation and training.

Essential Duties and Responsibilities: 

  1. Analyzes customers’ specifications to derive system requirements. Develop requirements specifications, requirements verification traceability matrices, system engineering development plans, test plans, perform feasibility studies on design approaches, and evaluate the interrelationship of system software and hardware design components. Use requirements management tools (e.g., DOORS).
  2. Works independently to analyze and design efficient hardware/software solutions that fully satisfy all their respectively allocated and derived requirements for behavior and performance. Evaluates the interrelationship of system software components and hardware design. Analyzes the technical, logistical and cost risks associated with solutions, and make recommendations for mitigating risks.
  3. Creates work breakdown structures to implement solutions, analyzes the complexity of their constituent tasks, budgets and assigns appropriate resources for tasks’ execution, and schedules them to optimally meet project/program constraints using an integrated master schedule. Use Microsoft Project or Excel tools.
  4. Prepares, coordinates, and leads Integrated Product Teams (IPTs) reviews to validate the correctness, completeness, and feasibility of proposed solutions. Successfully and succinctly presents technical information to all levels of personnel. Satisfies all action items identified by IPTs during reviews, and ensures that all exit criteria are satisfied.
  5. Must have strong coordination, organization, teaming and communication abilities and ability to work under pressure and time constraints. Supervises team engineers to ensure timely completion of their assigned tasks and correctness of their deliverable components. Advises and mentors team members, as needed, in the areas of trainer development, game engine development, multi-threading, synchronization, memory management, data encoding and storage, I/O sampling, network protocols, computational modeling, and algorithm design and analysis.
  6. Creates and tests trainer components to established corporate standards for format, content, and documentation. Ensures implementations’ flexibility, maintainability, and extensibility using object-oriented principles. Conducts teams’ peer reviews to validate adherence to hardware, coding and implementation standards.
  7. Coordinates the quality and configuration management of components’ sources amongst team members, particularly intersecting ones, to facilitate unit testing. Ensures repeatability and uniformity of tests using automated test code when possible. Coordinates integration of unit-tested software components with hardware into a final product.
  8. Develops and modifies test plans and procedures to validate the functional correctness and desired performance of the final product. Supervises internal execution of test procedures to validate the correctness of the integrated product, and manages the assignment and resolution of all discrepancies/deficiencies documented during testing with suitable tracking tools.  
  9. Supports testing at all levels (e.g., unit, functional, system and Hardware/Software Integration (HSI)), test readiness reviews, and customers’ acceptance testing. Supervises the resolution of all in-house and customer-noted discrepancies/deficiencies, and coordinates configuration and delivery of the final product with management.
  10. Supervises delivery of all items required by the Technical Support Data Package and the Contract Data Requirements List (CDRL). Assists technical writers with documenting components’ design, interfaces, and use.

Non-Essential Duties and Responsibilities:

  1. Supports new business proposal efforts.
  2. Supports research and development in an individual and/or team environment.
  3. Performs all other duties as assigned.

Education / Experience:

Requires Bachelor’s degree or equivalent education and experience in an engineering discipline with a minimum of seven (7) years of directly related simulation training systems experience, and knowledge of simulation and modeling engineering software development experience (e.g., surface/subsurface shipboard systems) and including software development experience in a gaming environment (e.g., Unity, Unreal, Cry Engine). Experience with flight/weapon simulation systems is a plus (e.g., OFT, WST, real-time executives, distributed interactive simulation, avionics, I/O, aural cueing systems, flight, engines, 1553, multi-function displays interface, visual systems etc.).

 

Capable of obtaining and maintaining US Department of Defense (DoD) secret security clearance.  

U.S. Citizenship is required.

Computer Skills:

Advanced Level: To perform this job successfully, an individual should have knowledge of MS Office products including Word, Excel, PowerPoint, and Project to manage complex documents and data. Additionally, must be knowledgeable of a variety of design, development, and database software to facilitate development of designs and maintaining varying complexities of software, hardware and documentation. Use of the Internet.

 

Functional Knowledge:

 

Must have a thorough understanding of gaming/trainer architectures, computer architectures and operating systems, game engine design, the design and analysis of algorithms, and the use of configuration management tools (e.g., Vault, Subversion and AccuRev) and requirements analysis/management tools (e.g., DOORS, TFS). Experience with programming languages such as C# (and preferably C/C++), use of integrated development environments (e.g., Visual Studio, KDevelop) is a plus.

 

Must be capable of supporting technical and budget documentation and making presentations to management and customers.

 

Must be able to create diverse standalone or integrated documents or reports with varying complexities to support program operations, financial reporting, human resources reporting and analysis, or other required business documents as needed.

 

Customer Service Expectations (Summary):

 

To perform this job successfully, an individual should be able to communicate clearly and persuasively through oral or written form; is guided by effective business acumen to address a variety of issues while maintaining, security protocol, professional, and relevant technical vernacular in oral and written communications in the workplace.  Manages difficult or emotional customer situations and personal emotions, and responds promptly to requirements (in-house and customer).  Able to consider different perspectives on problems and contribute to effective resolutions.  Manages and builds positive customer relationships.  Initiates, participates, or facilitates one-on-one or group meetings and make solid engineering/business related presentations.