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