Virgin Galactic is seeking a Flight Simulator Software Engineer to contribute to the architecture, design, and implementation of high-fidelity and desktop flight simulation environments, integrating hardware/software systems, and enhancing simulation realism for their Spaceline Missions and Mission Operations Group.
Requirements
- Demonstrated experience designing and delivering advanced aerospace or aviation simulator systems.
- Strong proficiency in C/C++ with working knowledge of other languages and scripting such as C-Sharp, bash, or python.
- Experience with real-time systems, distributed simulation, or embedded systems.
- Familiarity with Matlab/Simulink, especially S-Functions and model decomposition.
- Working knowledge of network communication protocols and debugging tools (TCP/UDP, wireshark, etc.).
- Experience with simulator integration involving shared memory, hardware I/O, or control interfaces.
- Proficiency in Git-based source control and CI/CD tools (e.g., Jenkins, Docker).
Responsibilities
- Design, develop, and maintain software for high-fidelity and desktop flight simulation systems.
- Integrate flight models, avionics systems, and real or virtual cockpit hardware into simulator environments.
- Implement shared memory frameworks and synchronization techniques for distributed simulation systems.
- Support real-time data collection, visualization, and external communication with avionics and networked systems.
- Architect modular and scalable systems for both engineering development and pilot training use.
- Collaborate across engineering, operations, and flight sciences to define requirements and deliver solutions that directly support mission objectives.
- Participate in DevOps and CI/CD pipeline development for streamlined deployment and testing.
Other
- Occasional work at other VG facilities in the U.S. or abroad may be required.
- Provide technical guidance, and you will collaborate with multidisciplinary stakeholders including pilot, aerospace engineers and mission control specialists.
- Operating the simulator following defined scenario guidelines and supporting other departments with on-ship avionics system software development, integration, and troubleshooting.
- Bachelor’s degree in Computer Engineering or other related engineering fields.
- To conform to U.S. Government export regulations, applicant must be a U.S. Person...