Simulation Software Engineer 1

United Launch AllianceCentennial, CO
$77,111 - $128,518Onsite

About The Position

At ULA we’re invested in evolving our software capabilities through the creation of new launch system simulations to augment our existing software and hardware-in-the-loop test capabilities. As a Software Simulation Engineer, you will participate in an agile scrum team to develop simulations of launch vehicle and launch pad systems in support of the software development and mission integration teams. You will develop and document software requirements, develop and implement software designs, and perform peer review and test of implemented software. You will also participate in collaborative planning across software teams to identify simulation needs and collaborate with system owners to ensure software simulations accurately reflect the systems being simulated.

Requirements

  • Bachelor's degree in a STEM (Science, Technology, Engineering, Mathematics) field from an accredited college or university
  • Experience with C/C++/Python
  • Experience with software development practices including: Configuration Management practices and tools such as Git
  • Experience with software development practices including: Continuous Integration / Continuous Delivery (CI/CD)
  • Familiarity with Real Time Linux-based operating systems
  • Familiarity across a variety of chip, board and network level communication protocols
  • Familiarity with object-oriented designs and languages

Nice To Haves

  • Experience with software control systems
  • Expertise with Hardware Description Languages (Verilog / VHDL)
  • Familiarity with and understanding of DevSecOps pipelines and processes
  • Technical leadership experience in an Engineering environment
  • Experience presenting hardware / software / system architecture and designs to both internal audiences as well as external customers
  • Familiarity with standards such as RCC-319, SMC-012/021 or DO-178

Responsibilities

  • Participate in an agile scrum team to develop simulations of launch vehicle and launch pad systems in support of the software development and mission integration teams.
  • Develop and document software requirements.
  • Develop and implement software designs.
  • Perform peer review and test of implemented software.
  • Participate in collaborative planning across software teams to identify simulation needs.
  • Collaborate with system owners to ensure software simulations accurately reflect the systems being simulated.

Benefits

  • 401(k) match plus an additional employer contribution
  • Discretionary annual incentive bonus for eligible employees
  • Generous paid time off
  • Flexible work environments
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service