Embedded Flight Software Engineer
Listed on 2026-09-03
-
Software Development
Software Engineer, DevOps, Embedded Software Engineer
Embedded Flight Software Engineer 2
At ULA, an Embedded Flight Software Engineer 1 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 Embedded Flight Software Engineer you will:
- Be 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.
- Develop across the full software lifecycle by refining requirements, designing subsystems, implementing code modules, and building integration, component, and unit tests to verify the software.
- 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.
Required
Education:
Bachelor
Required Years of
Experience:
Minimum of 2 years of related work experience
Basic Qualifications:
- A Bachelor's Degree in STEM (Science, Technology, Engineering, or Mathematics) or relevant degree from an accredited college or university
- Experience with C/C++ programming with exposure to embedded programming and/or robotics
- Experience with Object Oriented Design
- Embraces lean-agile 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 Python, Perl, Java script 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
Salary Range (for ULA - Denver only): $92,783.00 - $
What makes ULA different? Because we understand launch success comes through the collective efforts of a team, we seek the best to join us. We value ethics, ingenuity, engagement and professional development for employees at all levels. We offer our employees competitive pay and benefits including:
- 401(k) match plus an additional employer contribution
- Discretionary annual incentive bonus for eligible employees
- Generous paid time off
- Flexible work environments
Additionally, most salaried ULA team members work a "9/80 schedule," meaning they enjoy every other Friday off. Benefits and work schedules may vary for union-represented hourly positions and are described in the applicable collective bargaining agreement.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).