> Markdown version of [/jobs/ext/4321611-embedded-flight-software-engineer-2](https://www.wearedevelopers.com/jobs/ext/4321611-embedded-flight-software-engineer-2). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Flight Software Engineer 2 - **Company:** United Launch Alliance - **Location:** Centennial, CO, United States - **Experience:** Experienced - **Salary:** $88,471.0 - $147,451.0 - **Contract:** Permanent contract - **Skills:** Microsoft Word, JavaScript (Programming Language), Microsoft Excel, Agile Methodology, Artificial Intelligence, Amazon Web Services, Arduino, Unit Testing, Microsoft Outlook, C++ (Programming Language), Cloud Computing, Communications Protocols, Continuous Delivery, Continuous Integration, Linux, Microprocessors, Perl (Programming Language), Ethernet, Python (Programming Language), Microsoft Office, Object-Oriented Software Development, Microsoft PowerPoint, Systems Development Life Cycle, Raspberry Pi, Real-Time Operating Systems, Software Configuration Management, Software Construction, Software Engineering, Systems Integration, UML, Scripting, Test-Driven Development (TDD), Git - **Published:** October 2, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/18522054?backUrl=%2Fcareer%2F18522054%2FEmbedded-Flight-Software-Engineer-2-Colorado-Centennial ## About the Role Minimum of 2 years of related work experience, * Bachelor's degree in a STEM (Science, Technology, Engineering, Mathematics) field from an accredited college or university * Experience with ADA or C/C++ and Python programming with exposure to embedded programming and/or robotics * Experience with Object Oriented Design * Experience with Linux * Embraces leanagile development and shared design philosophy * Understanding of Software Configuration Management practices and tools such as git * Embraces using AI-Assisted tooling in all aspects of development * Experience with Microsoft Office applications (i.e. Word, Excel, PowerPoint, and Outlook) Preferred Qualifications * Experience with AWS * Experience with Python, Perl, Javascript and other scripting languages * Experience with one or more of the following modern software development practices: + Continuous Integration/Continuous Delivery (CI/CD) + Agile Methodologies- Test Driven Development (TDD) * Familiarity with an embedded (aerospace, raspberry pi, arduino, robotics) application * Hardware/Microprocessor/Software Integration * Excellent written and verbal communication skills * Familiarity with various communication protocols (Ethernet, RS-422, MIL-STD-1553) * Familiarity with UML * Familiarity with cloud technology (e.g. AWS) * Familiarity with Real-Time Operating Systems (RTOS) * Experience with rocketry ## Description At ULA, anEmbedded FlightSoftware Engineer 2 will act as a hands-on developer to deliver operational and enabling capabilities designed to meet real-time requirements for an embedded flight control system. As an Embedded Flight Software Engineer you will: * Will act as a hands-on developer to deliver operational and enabling capabilities designed to meet real-time requirements for an embedded flight control system. * Responsible for designing, developing and documenting software products. Design and develop using modern software principles, resolving complex technical problems and provide solutions which are innovative and ingenious. * Develops across the full software lifecycle by refining requirements, designing subsystems, implementing code modules, and building integration, component, and unit tests to verify the software. * Will work with a highly collaborative team in an agile environment. Expected to use appropriate standards, processes, procedures and tools throughout the system development life cycle to support the generation of Flight Software. * Engage with Product Owners, Technology Representatives, Architects, QA and automation team members on cross-functional activities to design, develop, and test cutting-edge software solutions. * Work with technical leaders to ensure software engineering best practices are used to development top-notch solutions. Mentor less-experienced engineers to develop their knowledge and efficiency.