OVERVIEW
Your graphics
programming skills can make the world safer to explore. FlightSafety’s flight
simulation systems are used to train and certify over 75,000 pilots every
year on 135+ commercial and military aircraft. We are looking for
intelligent, creative, self-motivated software developers who want to make
a difference in their world by applying their skills, and learning new
ones as part of a creative team.
FlightSafety is the
world leader in professional aviation training and simulation systems. This
position is located at FlightSafety Visual Systems in St.
Louis, Missouri, where we develop our high fidelity visual systems for
simulators. We provide a complete
benefits package, and a stable work environment.
We also have openings for related roles in digital content creation and display
system design.
JOB DUTIES
Create software
supporting a comprehensive flight simulator system, including rendering, shading,
lighting, load balancing, collision detection, weather effects, animation,
multi-threading, anti-aliasing, dynamic paging and more.
Unique full flight simulator opportunities for
growth oriented developers (https://www.flightsafety.com/fs_service_simulation_systems_cat_full_flight.php)
·
Facilitate worldwide flight – page in and manage very large
datasets in realtime.
·
Develop unique rendering algorithms to reduce rendering
costs at very high resolutions.
·
Develop software that works with and enables constantly
evolving, cutting edge display technologies
·
Advance seamless rendering across multiple overlapped
displays
·
Develop physics-based lighting and effects that meet very
stringent government aviation authority regulations
·
Leverage the power of the GPU to develop general purpose
parallel processing
EDUCATION, EXPERIENCE and REQUIREMENTS
Required
skills/experience:
·
Passion for creating the most realistic training
environment possible
·
Ability to create maintainable software
·
BS/MS in Computer Science / other applicable technical
field, or equivalent experience
Skills in any of the following areas required:
·
C/C++/C# programming
·
OpenGL or Direct3D application development
·
GLSL or other shader programming
·
3D computer graphics and algorithm development
·
Software architecture and object-oriented design
Technical
experience in any of the following areas is a plus:
·
Physics-based rendering
·
Real-time, multiprocessing development
·
Game development
·
Image processing
·
GPU computing
·
3D modeling and animation
·
Infrared sensor, night vision, radar, target tracking
systems
·
Optics, color or vision science
·
Strong background in physics or mathematics (especially
geometry)
PROFESSIONAL REQUIREMENTS
Ability to legally work in the United States.
Foster a positive and productive environment through teamwork, communication,
encouraging others, cooperatively solving problems and working towards a
common goal.
|