Share this Job

Software Engineer

Apply now

Apply for Job

Date: Mar 6, 2018

Location: St Louis, MO, US, 63042

Company: FlightSafety International

Requisition 9212

Location: No Selection  St Louis ,  63042 , United States (US)

We are looking for intelligent, creative, self-motivated engineers who are interested in practicing their skills and learning new ones as part of a team. Your work will help over 75,000 pilots train annually on simulators spanning 135+ aircraft. 


Develop software for our comprehensive visual simulation system.  Application areas include:

  1. Real-time image generation
  2. Visual environment and model creation tools
  3. Display system design, measurement, and alignment
  4. Computer systems and information security


    Education & Experience Requirements

    BS/MS Computer Science or other applicable technical field, such as Computer Engineering, Information Systems, Physics, or Mathematics. Responsibility level is commensurate with education, experience, and skills. Ability to create maintainable software in an agile team and test driven environment.


Application Areas 


Realtime 3D Graphics Developer

Create software supporting a flight simulator image generator, including rendering, shading, lighting, load balancing, collision detection, weather effects, animation, multi-threading, anti-aliasing, dynamic paging, display interfaces and more.

Minimum skills required:

  • C/C++/C# programming
  • Graphics programming: OpenGL or Direct3D, GLSL or other shader programming
  • 3D computer graphics and algorithm development
  • Software architecture and object-oriented design


    3D Content Creation Developer

    Create cutting-edge tools for building 3D models (everything from helicopters and monuments to airports and cityscapes), realistic world-spanning terrain, sophisticated animation, high-resolution texture and more.

    Minimum skills required:

  • C++/C# programming
  • Algorithm and data structure development
  • Software architecture and object oriented design
  • User interface development


    Display Systems Developer

    Create software supporting the Display Management System, a multi-display automated alignment, control, and management system, including machine vision, process control, image processing, hardware communication and control, color science, multi-threading and more. 

    Minimum skills required:

  • C# programming
  • Software architecture and object oriented design 


    Computer Systems Engineer

    Test, integrate, automate, and support hardware and software components of products and services. Develop and implement information assurance strategy and processes.

    Minimum skills required:

  • Windows systems administration
  • Computer system and network security
  • Network administration
  • Automation of system configuration, administration, and monitoring
  • Automation of system installation, and updates
  • Computer system component test, evaluation, integration, and troubleshooting
  • Storage administration
  • Power Shell, bash, or other scripting experience


    Additional Beneficial Knowledge and Skills 

    Any of the following are a plus: real-time, multiprocessing development; game development (Unreal, Unity, Cry Engine, etc); image processing and tools such as Photoshop; GPU computing; 3D modeling and animation (esp. 3ds Max, Maya, Creator); AR/MR/VR development; Geographic Information Systems (GIS); relational databases; scripting (Python or Perl); STL and/or Boost libraries; MS Visual Studio; lean/agile software development; infrared sensor, night vision, radar, target tracking systems; optics; color or vision science; strong physics or mathematics (especially geometry) capability; flight (piloting) experience; computer and network security certification.

FlightSafety is an Equal Opportunity Employer/Vet/Disabled.

Nearest Major Market: St Louis

Find similar jobs: