Share this Job

Senior Systems Software Engineer

Apply Now

Apply for Job

Date: Jan 10, 2019

Location: Fort Worth, TX, US, 76155

Company: FlightSafety International

Requisition 13491

The Senior Systems Software Engineer provides value through innovation, research, analysis, prototyping and development of new courseware solutions that provide state-of-the-art software applications and training products that meet and exceed our customers’ expectations and build the FlightSafety brand.

 

The Senior Systems Software Engineer will exhibit full competence in structured development processes (RTCA/DO-178, IEEE 12207, Agile, SCRUM, etc.) and is responsible for the design, development and technical oversight of software applications using an interdisciplinary approach, based on FlightSafety International’s business and technical needs by performing the following duties:

 

ESSENTIAL DUTIES AND RESPONSIBILITIES:  The following duties are essential to the successful and satisfactory performance of this job.  Other duties may be assigned.

 

Senior – Fully Competent in subject matter, principles, knowledge, and concepts; generally considered an expert in the area of complex aircraft system simulations; able to independently perform full scope of activities associated with job which includes the most difficult aspects.   Independently evaluates, selects, and applies appropriate engineering processes, techniques, and procedures using judgment in making required adaptations and modifications to effect an accurate aircraft systems simulation model.

 

PRIMARY RESPONSIBILITIES:

 

  • Analyzes aircraft engineering specifications, design documents, operational manuals, maintenance manuals, aircraft wiring diagrams, and aircraft performance data to determine requirements and design constraints upon the simulated systems.
  • Designs and implements simulation software with a high degree of fidelity.
  • Develops functional math models to emulate aircraft systems based on real world aircraft data and required fidelity of the simulation.
  • Performs an analysis of the aircraft avionics and data that are to be simulated. 
  • Develops graphical representations of aircraft avionics.
  • Prepares presentations and associated documentation to support program reviews, audits, and milestones. Works closely with Program Management to plan, execute, and track program metrics with respect to efficiency.
  • Performs and/or leads the verification and validation associated with the system simulation to ensure compliance with the customer requirements.
  • Presents and demonstrates the operation of the simulation to the customer and corrects deficiencies identified by the customer. This may include working at customer facilities.
  • Works with software and hardware colleagues, project engineers and others to smoothly and efficiently effect an integrated total simulation.
  • Generates all software lifecycle artifacts.
  • Analyzes system behavior to determine if design(s) meets functional and performance specifications.
  • Evaluates engineering test results for possible application to development of systems or other uses.
  • Provides technical information concerning techniques, materials, properties, process advantages, and limitations that affect long range product-engineering planning.
  • Performs requirement analysis, dependency, and estimation on a variety of complicated technical tasks.
  • Builds prototype products or systems.
  • Develops templates for software products, standards, and procedures for software development.
  • Prepares, or directs preparation of product or system layout, detailed design drawings, and documents.
  • Compiles and analyzes operational, test and research data to establish performance standards for newly designed or modified equipment or software.

     

    Mentoring/Training Activities:

     

  • Mentors and provides assistance, instruction, and direction to less senior Software Engineers.
  • Prepares training presentations used to train internal personnel in the use of tools, standards and procedures; organizes presentations into logical learning sequence(s).
  • Provides classroom training for internal personnel in the use of the tools, templates and new techniques used to facilitate any new program(s).

     

    Task Planning Activities:

     

  • Establishes project workflow, timeline and milestones; define workflow processes and revise, as necessary.
  • Prepares charts and diagrams to assist in problem analysis, and submit recommendations for solutions.
  • Prepares program documentation/specifications, and develop logic flowcharts.
  • Adheres to written departmental guidelines for archiving and backing up work files

 

EDUCATION AND/OR EXPERIENCE: (Minimum Requirements)

 

Bachelor's Degree in Systems Engineering, Software Engineering, Electrical Engineering, or Aerospace Engineering and minimum ten (10) years related experience preferably in aircraft systems simulation, or equivalent combination of education and experience.

 

Ten (10) plus years’ experience in system concept, architecture, and design.

 

Prior technical leadership experience is required, along with documented success leading medium to large scale Integrated Project Teams (IPT), demonstrating adherence to program stipulations (schedule, cost, efficiency).

 

Ten (10) plus years’ experience with object-oriented programming (OOP), preferably in the Visual Studio development environment, for computer-based training is required.  Must be capable of programming software routines to support avionics simulation software that includes graphics, animation, and computer-managed instruction.

 

MATHEMATICAL SKILLS:

 

Able to work with mathematical concepts such as 3-Space vector analysis, matrix transformations, probability and statistical inference, 2-Space and 3-Space calculus;

 

Able to generate highly complex mathematical algorithms to solve a wide range of real world engineering systems, including, but not limited to:

  • Close Loop/Open Loop Control Systems
  • Dynamic Systems
  • ARINC 653 compliant Real-Time Operating Systems including Schedulers
  • Artificial Intelligence
  • Machine/Deep Learning

     

     

    CERTIFICATES, LICENSES OR REGISTRATIONS:

     

    Valid Driver’s License, where applicable.

     

    OTHER SKILLS AND ABILITIES:

     

  • Fluency in English, through both verbal and written communications; able to speak, understand, read and write
  • Excellent verbal and written communication skills
  • Excellent organizational skills

FlightSafety is an Equal Opportunity Employer/Vet/Disabled.


Nearest Major Market: Fort Worth
Nearest Secondary Market: Dallas

Find similar jobs: