FlightSafety International Company Logo

FlightSafety International

Hazelwood, Missouri - United States
View all jobs at this company »

3D Content Creation Toolchain Software Engineer

Description

3D Content Creation Toolchain Software Engineer

 

OVERVIEW

 

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 flight simulator software.

 

This position is an opportunity to develop cutting-edge tools for creating 3D models (everything from helicopters and monuments to airports and cityscapes), realistic world-spanning terrain, sophisticated animation, high-resolution texture and more.

 

We also have openings for related roles in real time image generation and display system design.

 

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. The flight simulator software that you will help take to the next level is used to train and certify over 75,000 pilots every year on 135+ aircraft.

 

EDUCATION, EXPERIENCE and REQUIREMENTS

 

Required background:

·         BS/MS Computer Science, Physics, Applied Mathematics, Computer Engineering, or other applicable technical field

·         Or 8+ years’ experience in a related field

 

Skills in most of the following areas are required:

·         C++/C# programming

·         Algorithm development

·         Software architecture

·         Object oriented design

·         User interface development

 

Technical experience in any of the following areas is a plus:  

·         3D modeling and animation

·         Game development – Unity, Unreal, Crytek, etc.

·         3rd Party API/SDK tool development in areas such as Autodesk Maya, 3ds Max, Presagis or ArcGIS

·         Image processing and/or texture tools – Photoshop, gimp

·         Geographic information systems (GIS)

·         Strong geometry and mathematics capability – Euclidean and projective geometry, matrix algebra, vector math

·         Relational Databases – MySQL or PostgreSQL

·         Perl/Python or other scripting experience

·         STL and/or Boost libraries and data structures

·         Design patterns and/or multi-threading experience

·         MS Visual Studio

·         Reading and using technical specifications

·         Lean/Agile Software Development

·         Infrared sensor, night vision and/or radar systems

 

JOB DESCRIPTION

 

Create software supporting an extensive flight simulator content creation pipeline including 3D models, terrain, texture and animation for locations ranging from commercial airports and military bases to hospitals, oilrigs and everywhere in between .

 

Design, develop, test and troubleshoot software across the development cycle including requirements assessment, integration and maintenance.

  

Use disciplined software development methods, construction techniques, usability and interface skills, test methodologies and configuration management. Write documentation. Contribute to product and process management information systems.

 

Collaborate as part of a multi-disciplinary team. Communicate between departments. Support end users. Provide reports to management.

Design prototypes for new technologies.

 

Remain current on state-of-the-art technologies through technical papers, periodicals, and conferences.

 

PROFESSIONAL REQUIREMENTS

 

Exhibit professional and courteous behavior while interacting with coworkers and customers.

 

Foster a positive and productive environment through teamwork, communication, encouraging others, cooperatively solving problems and working towards a common goal.

 

Accountable for the security of FlightSafety materials, projects and business information and the control and distribution of documents and equipment subject to export control restrictions.

 

Equal Opportunity Employer M/F/Disabled/Vet

This Job is no longer active!