2027 Aerospace Software and Simulation Engineer
The Aerospace Corporation
About the Role
The Aerospace Corporation is seeking an Aerospace Software and Simulation Engineer to join our team. This role requires a passion for space and software development. The selected candidate will work full-time, on-site in El Segundo, CA.
Key Responsibilities
- Conduct tests and perform analyses of software systems embedded within launch vehicles, spacecraft, CubeSats, and other mission-critical components of space systems.
- Participate in the development and maintenance of simulations to support software validation, on-orbit anomaly resolution, and day-of-launch mission assurance activities.
- Develop models of space system components such as sensors, actuators, and vehicle dynamics for use in software-in-the-loop, hardware-in-the-loop, and emulator-based simulators.
- Develop tools and techniques for enhancing analysis and simulation capabilities.
- Follow software and system best practices to support projects, collaborate with team members, and deliver quality products and reviews to customers.
- Duties, responsibilities and activities may change, or new ones may be assigned as needed.
Corporate Skills
- Strong written and oral communication skills
- Ability to work effectively in a team environment
- Organizational, time management, and project management skills
- Flexibility and ability to adapt to changing organizational needs
- Interpersonal skills to coordinate efforts and work with internal and external organizations
Requirements & Tech Stack
- Bachelor’s degree in Aerospace Engineering, Computer Engineering, Computer Science, Electrical Engineering, or related STEM field (pursuing or conferred within last 12 months).
- 0-1 year of industry work experience.
- Experience in aerospace systems, flight software development, modeling and simulation, or related engineering field.
- Experience performing technical support in complex environments involving customers, program offices, engineering support, and contractors.
- Relevant project experience in dynamics, control systems, control algorithm design, or modeling & simulation.
- Experience programming in Python, Java, C/C++.
- Experience with version control systems and Linux/Unix environments.
- Understanding of software testing methodologies and best practices.
- Willingness to travel domestically to customer sites, launch facilities, or test locations approximately 10% as required.
- Ability to obtain and maintain a security clearance.
- U.S. citizenship is required to obtain a security clearance.
- Transcripts required.
Qualifications to Stand Out
- Master's or PhD degree in Aerospace Engineering, Computer Engineering, Computer Science, Electrical Engineering or related STEM field (pursuing or conferred within last 12 months).
- Experience in Guidance, Navigation and Controls (GNC), Modeling and Simulation, Embedded Systems Engineering, Flight Software Engineering, or related industry experience.
- Knowledge of spacecraft flight software frameworks (NASA cFS, JPL FSW) or safety-critical software certification standards (DO-178C, ISO 26262).
- Hands-on experience with hardware-in-the-loop (HIL) and software-in-the-loop (SIL) test systems.
- Experience with model-based design tools (Simulink, Modelica, etc.).
- Familiarity with launch vehicle and satellite payloads, their relationships to other subsystems, and to mission-level performance.
- Experience developing and/or testing real-time embedded software.
- Experience working with the Atlassian tool suite, including JIRA, Bitbucket, and Confluence.
- Active Secret clearance or higher.