Software Engineer

Date: Feb 14, 2024

Location: Broken Arrow, OK, US, 74012

Company: FlightSafety International

About FlightSafety International

FlightSafety International is the world’s premier professional aviation training company and supplier of flight simulators, visual systems and displays to commercial, government and military organizations. The company provides training for pilots, technicians and other aviation professionals from 167 countries and independent territories. FlightSafety operates the world’s largest fleet of advanced full-flight simulators and award-winning maintenance training at Learning Centers and training locations in the United States, Canada, France and the United Kingdom.

BASIC FUNCTION:  Software engineering and development; project integration; engineering liaison; product verification


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

  • Develop software to integrate OEM-supplied rehosted avionics into a high-fidelity simulation environment.  Develop solutions to implement simulation-specific functionality beyond standard avionics operation (i.e., simulated malfunctions, scenario snapshots, etc.).

  • Provide engineering liaison between avionics suppliers, other FlightSafety engineering departments, and end-users.  Coordinate deliveries, assign priorities and analyze and resolve issues that may arise.  Coordinate multiple projects simultaneously and manage changing schedules.

  • Present and demonstrate the training device operation to the customer and correct deficiencies identified by the customer.

  • Assist in maintaining fielded rehost applications by developing solutions for issues such as growth and hardware/software obsolescence.

  • Review training device engineering specifications, malfunction requirements, flight manuals, maintenance manuals, aircraft wiring diagrams, aircraft characteristics, and aircraft data.

  • Assist in the preparation of customer test guides for the avionics systems.  Perform checkout procedures to verify that the design meets the requirements of the customer test guide.

  • Work with software and hardware colleagues, project engineers and others to effect an integrated total simulation smoothly and efficiently.

  • Occasional travel, shift work, and special work hours may be required.

  • Exhibits and practices professional and courteous behavior while interacting with both internal and external customers.

  • Interacts within a cooperative environment through beneficial behavior, commitment to common goals, contribution to problem solving, communication of ideas and suggestions, and encouragement to other employees and departments.

  • Accountable for the control and distribution of documents and/or equipment subject to export control restrictions and the security of FSI materials, projects and business information regarding the methods and techniques used in the production and usage of FSI products.

  • Accountable for the accuracy and completeness of assigned tasks.

  • Able to adhere to a work schedule including prompt and regular attendance.

  • Design – Beginning Level Applies fundamental principles and concepts of engineering to the position. Performs the more routine aspects and progresses to more varied and complex activities with development of additional knowledge and experience in the subject matter.

  • Senior – Performs more varied and difficult aspects of position.  However, this level requires considerable knowledge of the subject matter, principles, and concepts of more complex systems.

  • Principal – Fully Competent in subject matter, principles, knowledge, and concepts; generally considered a specialist in area of Electrical Engineering; able to perform full scope of activities associated with job which includes the most difficult aspects.   Independently evaluates, selects, and applies appropriate engineering techniques and procedures using judgement in making required adaptations and modifications to effect an accurate aircraft systems simulation model. Provides training to department members when required. Provides guidance to less senior engineer in the department. Mentors to other engineers.



QUALIFICATION REQUIREMENTS: the requirements listed below are representative of the knowledge, skill and/or ability required.



Bachelor's degree in related field (Computer Engineering, Aerospace Engineering, Electrical Engineering, etc.), or equivalent combination of education and experience.  Ability to read aircraft wiring diagrams and software requirements documentation.



  • C/C++ programming skills required. 

  • Must be able to develop and implement new software designs using Microsoft Visual Studio or similar development environment.

  • Previous experience in aircraft avionics and/or flight simulation software is a plus but is not required for new applicants.



  • PC’s and basic office equipment. 

  • Knowledge and use of aircraft avionics systems.



  • Fluency in English, through both verbal and written communications; able to read, speak, or write and comprehend simple instructions, short correspondence, and memos; Able to effectively present information in one-on-one or small group presentations.



  • Familiarity with binary, hex and octal numbering systems is required.

  • Able to work with mathematical concepts such as exponents, vector analysis, fundamentals of plane and solid geometry and trigonometry; Able to apply concepts such as fractions, percentages, ratios, and proportions to practical situations.



  • Able to apply common sense understanding to carry out instructions furnished in written, oral, or diagram form; Able to deal with problems involving several concrete variables in standardized situations.



  • Valid Driver’s License, where applicable.


PHYSICAL DEMANDS AND WORK ENVIRONMENT:  The physical demands and work environment described here are representative of those that must be met and/or encountered by an employee to successfully perform the essential functions of this job.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • While performing the duties of this Job, the employee is regularly required to sit. The employee is frequently required to use hands to finger, handle, or feel; reach with hands and arms and talk or hear. The employee is occasionally required to stand; walk; climb or balance and stoop, kneel, crouch, or crawl.

  • The employee must occasionally lift and/or move up to 10 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, depth perception and ability to adjust focus.

  • While performing the duties of this Job, the employee is occasionally exposed to moving mechanical parts. The noise level in the work environment is usually moderate.


FlightSafety is an Equal Opportunity Employer/Vet/Disabled. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or disability.

Nearest Major Market: Tulsa
Nearest Secondary Market: Oklahoma