As a Software Engineering Intern at United Launch Alliance you'll gain hands-on experience and will have the opportunity to architect, design, develop, integrate, test and deploy software products supporting applications environments, engineering simulation environments, and embedded launch vehicle flight and ground system control environments. You will maintain engineering software infrastructure supporting real-time systems, engineering labs, and all other assets used to support software product continuous integration and continuous delivery. The role involves conducting multidisciplinary research and development, collaborating with hardware and analysis engineers in the architecture, planning, design, development, and utilization of embedded and simulation software systems. You will apply the appropriate standards, processes, procedures, and tools throughout the system development life cycle and ensure software quality control standards are met. Additionally, you will perform technical planning, requirements management, system integration, verification and validation, cost, and risk analyses for software systems development and integration. The intern will develop software that simulates physical systems and real-time operations, and will also develop, integrate, and use advanced graphical user interfaces and visualization tools. Interns may perform and/or participate in additional activities/events which help them build a strong network within the ULA community and with fellow interns.