Aegis Aerospace is seeking a Simulation Software Engineer to support Lockheed Martin on NASA’s Orion program. The role involves developing and maintaining simulation software to model, test, and validate critical spacecraft systems for safe and reliable operation.
Requirements
- Demonstrated proficiency in C++ (20) and Python (3.10) development
- Linux development experience (Ubuntu, Red Hat, or similar)
- Experience with multi-threaded applications and network protocols
- Experience with version control (Git/GitLab) and build systems (CMake)
- Strong understanding of the software lifecycle including requirements, development, verification/validation, and deployment
- Excellent debugging, testing, and documentation habits
- MATLAB/Simulink integration experience
Responsibilities
- Develop and maintain simulation software for spacecraft systems using C++ (20) and Python (3.10)
- Implement and validate system models, integrating them with existing Lockheed Martin simulation environments
- Perform root-cause analysis, debugging, and performance optimization within Linux-based systems
- Apply simulation tools such as MATLAB/Simulink, CMake, and Git for configuration and version control
- Collaborate closely with Orion subsystem and systems engineering teams during verification and validation (VER/VAL) cycles
- Ensure simulation accuracy and consistency with physical and operational spacecraft systems
- Participate in technical reviews, documentation, and team meetings
Other
- Must be a U.S. Citizen (no dual-citizenship or visa holders)
- Bachelor’s degree in computer science, Software Engineering, Aerospace Engineering, or related discipline
- At least 2 years of professional software development experience supporting simulation, modeling, or embedded systems
- Experience with NASA’s Orion program or other flight system simulations
- Familiarity with spacecraft design, subsystems, or embedded controls