FlightSafety International
Real time Developer/Virtual Reality
FlightSafety International, Hazelwood, Missouri, United States, 63042
Real time Developer / Virtual Reality
Job description for the Real time Developer/Virtual Reality role at FlightSafety International.
About FlightSafety International FlightSafety 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. FlightSafety 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 Create maintainable software supporting training and simulation product lines, including rendering, shading, lighting, load balancing, weather effects, animation, multi‑threading, anti‑aliasing, dynamic paging, display interfaces, and more. Develop and extend our next generation products.
The team is agile, test‑driven, and multi‑disciplinary. The position incorporates all facets of software development from communication, requirements assessment, research, design, development, testing, integration, peer review, documentation, maintenance, and end‑user support.
Tasks and Responsibilities
Develop, support, and maintain software components, interfaces, features, subsystems, and systems across the development cycle.
Apply skills in requirements identification and analysis; software design and construction; software testing and verification; problem identification and resolution; maintenance and troubleshooting; user support and multi‑disciplinary team collaboration. Use disciplined software development methods, configuration management, and software tools; contribute to product and process management information systems and documentation.
Consult with other software and hardware engineers as part of a team. Communicate between departments. Provide reports to management.
Design prototypes for new technologies, algorithms, structures, and processes. Conduct research and development. Support computer system and hardware requirements, integration, and maintenance.
Remain current on state‑of‑the‑art technologies through technical papers, periodicals, and conferences.
Minimum Education Bachelor’s degree in Computer Science or other applicable technical field.
Minimum Experience
10 years of experience in relevant technical industry
C / C++ / C# programming
Graphics or game programming: e.g. Unreal, Unity, OpenGL, Direct3D, HLSL, GLSL
3D computer graphics and algorithm development
Software architecture and object‑oriented design
Knowledge, Skills, Abilities
Strong mathematics capability – matrix algebra, projective geometry, vector math, etc.
Game development
STL and/or Boost libraries and data structures
Design patterns and/or multi‑threading experience
MS Visual Studio
Python or other scripting experience
Reading and using technical specifications
Lean/Agile software development
Multispectral sensors, night vision and/or radar systems
Atlassian product experience: e.g. Jira, Confluence, Crucible
Physical Demands and Work Environment The duties of this Job require the employee to sit regularly; use hands to finger, handle, or feel and talk or hear. The employee is occasionally required to stand, walk, and reach with hands and arms. The employee must occasionally lift and/or move up to 10 pounds. Specific vision abilities required: close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus. While performing the duties of the Job, the employee is occasionally exposed to moving mechanical parts and vibration. The noise level in the work is usually moderate.
Equal Opportunity Employer FlightSafety is an Equal Opportunity Employer/Vet/Disabled. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or disability.
Cybersecurity Notice All official recruiting communication from FlightSafety International will come from an @flightsafety.com email address. FlightSafety International will never ask for personal or financial information through social media or third‑party email providers.
#J-18808-Ljbffr
About FlightSafety International FlightSafety 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. FlightSafety 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 Create maintainable software supporting training and simulation product lines, including rendering, shading, lighting, load balancing, weather effects, animation, multi‑threading, anti‑aliasing, dynamic paging, display interfaces, and more. Develop and extend our next generation products.
The team is agile, test‑driven, and multi‑disciplinary. The position incorporates all facets of software development from communication, requirements assessment, research, design, development, testing, integration, peer review, documentation, maintenance, and end‑user support.
Tasks and Responsibilities
Develop, support, and maintain software components, interfaces, features, subsystems, and systems across the development cycle.
Apply skills in requirements identification and analysis; software design and construction; software testing and verification; problem identification and resolution; maintenance and troubleshooting; user support and multi‑disciplinary team collaboration. Use disciplined software development methods, configuration management, and software tools; contribute to product and process management information systems and documentation.
Consult with other software and hardware engineers as part of a team. Communicate between departments. Provide reports to management.
Design prototypes for new technologies, algorithms, structures, and processes. Conduct research and development. Support computer system and hardware requirements, integration, and maintenance.
Remain current on state‑of‑the‑art technologies through technical papers, periodicals, and conferences.
Minimum Education Bachelor’s degree in Computer Science or other applicable technical field.
Minimum Experience
10 years of experience in relevant technical industry
C / C++ / C# programming
Graphics or game programming: e.g. Unreal, Unity, OpenGL, Direct3D, HLSL, GLSL
3D computer graphics and algorithm development
Software architecture and object‑oriented design
Knowledge, Skills, Abilities
Strong mathematics capability – matrix algebra, projective geometry, vector math, etc.
Game development
STL and/or Boost libraries and data structures
Design patterns and/or multi‑threading experience
MS Visual Studio
Python or other scripting experience
Reading and using technical specifications
Lean/Agile software development
Multispectral sensors, night vision and/or radar systems
Atlassian product experience: e.g. Jira, Confluence, Crucible
Physical Demands and Work Environment The duties of this Job require the employee to sit regularly; use hands to finger, handle, or feel and talk or hear. The employee is occasionally required to stand, walk, and reach with hands and arms. The employee must occasionally lift and/or move up to 10 pounds. Specific vision abilities required: close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus. While performing the duties of the Job, the employee is occasionally exposed to moving mechanical parts and vibration. The noise level in the work is usually moderate.
Equal Opportunity Employer FlightSafety is an Equal Opportunity Employer/Vet/Disabled. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or disability.
Cybersecurity Notice All official recruiting communication from FlightSafety International will come from an @flightsafety.com email address. FlightSafety International will never ask for personal or financial information through social media or third‑party email providers.
#J-18808-Ljbffr