×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Senior

Job in Tulsa, Tulsa County, Oklahoma, 74145, USA
Listing for: FlightSafety International
Full Time position
Listed on 2026-07-14
Job specializations:
  • Software Development
    Software Engineer, Software Architect, DevOps, Software Testing
Salary/Wage Range or Industry Benchmark: 120000 - 180000 USD Yearly USD 120000.00 180000.00 YEAR
Job Description & How to Apply Below

About Flight Safety International

Flight Safety 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. Flight Safety 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.

Purpose

of Position

Design, develop, and enhance high‑fidelity simulation environments and real‑time software systems supporting advanced training and testing platforms. Bridge hardware interfaces with complex distributed software architectures while leading technical efforts, defining engineering requirements, estimating labor, and guiding software development teams.

Tasks And Responsibilities

Design, develop, modify, test, and maintain high‑fidelity real‑time simulation software, executive control software, systems‑level software, and scalable software applications supporting distributed training and simulation environments. Develop and maintain data‑centric services, reusable software components, and development frameworks from research, design, implementation, testing, deployment, and sustainment. Transition legacy applications to Service‑Oriented Architecture (SOA) utilizing API‑driven design principles. Design, develop, and maintain distributed software architectures, reusable services, APIs, middleware, and modern software solutions supporting enterprise simulation platforms.

Develop distributed simulation environments utilizing Distributed Interactive Simulation (DIS), High Level Architecture (HLA), and Test and Training Enabling Architecture (TENA). Support command and control systems, simulation scheduling, distributed processing, and real‑time simulation technologies. Develop, modify, and maintain hardware interface software, device drivers, middleware, and systems supporting distributed hardware and software architectures. Evaluate hardware and software integration, troubleshoot complex technical issues, and recommend improvements to system performance, reliability, scalability, and maintainability.

Design and execute manual and automated software testing, develop test procedures, contribute to automated test suites, perform software verification and validation, identify defects, and improve software quality throughout the development lifecycle. Apply Object‑Oriented Programming (OOP) and Object‑Oriented Design (OOD) principles including inheritance, encapsulation, and polymorphism. Develop structured software interfaces, perform software requirements analysis, software architecture, design reviews, implementation planning, documentation, and configuration management.

Design prototypes for new technologies, software architectures, algorithms, engineering processes, and simulation capabilities. Conduct research and development activities supporting next‑generation simulation technologies. Develop engineering tools and utilities while remaining current with emerging technologies through technical papers, industry publications, training, and conferences. Provide technical leadership by mentoring junior software engineers, supporting project engineers and team leaders, estimating engineering effort, defining simulation engineering requirements, recommending technical solutions, and supporting project execution.

Collaborate with software engineers, hardware engineers, systems engineers, project engineers, program management, and cross‑functional teams to deliver integrated simulation systems while communicating technical recommendations and supporting continuous improvement initiatives. Support computer system requirements, hardware integration, software maintenance, system upgrades, and lifecycle management. Produce accurate technical documentation, engineering reports, operating procedures, and software documentation. Maintain compliance with export control regulations, company security…

Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary