Software Engineer (Orion Simulation
Listed on 2026-08-18
-
Software Development
Software Engineer, Software Testing, Python, DevOps
Software Engineer (Orion Simulation)
Location: Denver, Colorado (Waterton Facility, Littleton)
Work Schedule: Full-Time | Hybrid – Minimum 3 Days Per Week Onsite
Salary Range: $95,000–$130,000 annually, depending on experience, education, skills, and qualifications
Citizenship Requirement: U.S. Citizenship required
Program: Orion
Start: Immediate
Period of Performance: Current contract POP through January 29, 2027, with extensions probable through 2028
Position SummaryAegis Aerospace is seeking a Software Engineer (Orion Simulation) to support the Orion program in Denver, CO. This is a hybrid position requiring onsite support at Lockheed Martin’s Denver‑area facility at least three days per week.
The Software Engineer will contribute to the development, integration, testing, and maintenance of simulation software used to validate spacecraft flight systems. This position involves hands‑on development using Python 3.10 and C++20, Linux‑based software development, software modeling, simulation‑based testing, and verification and validation activities.
The successful candidate will work collaboratively with Aegis Aerospace personnel and Lockheed Martin technical stakeholders to develop and integrate software models, execute simulations, analyze results, troubleshoot system behavior, and ensure simulation software accurately represents spacecraft systems and interfaces.
This position provides an opportunity to apply software development and simulation experience directly to human spaceflight systems supporting NASA's Orion program.
Responsibilities- Develop, maintain, and enhance simulation software used to test and validate spacecraft systems.
- Design and implement software models that replicate spacecraft systems, interfaces, and behaviors.
- Develop software using Python 3.10 and C++20 within Linux‑based development environments.
- Execute simulations and analyze results to evaluate system behavior and verify performance against program requirements.
- Support software verification and validation, unit testing, integration testing, and system‑level testing activities.
- Develop, analyze, and troubleshoot device communication protocols and network interfaces.
- Debug, troubleshoot, and optimize simulation software for performance, reliability, and accuracy.
- Collaborate with Lockheed Martin technical teams to integrate simulation software into spacecraft testing and validation environments.
- Support requirements management, traceability, and verification activities.
- Participate in project and technical design reviews.
- Participate in regular team meetings, provide status updates, and coordinate technical activities with teammates and program stakeholders.
- Contribute to continuous improvement of simulation development, software testing, and verification methodologies.
- Must be a US Citizen.
- Bachelor’s degree from an accredited college or university in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Aerospace Engineering, or a related technical discipline, or an equivalent combination of education and relevant experience.
- Minimum of 2 years of relevant professional experience.
- Proficiency developing software using Python 3.10 and C++20.
- Experience developing software in a Linux environment.
- Experience working across the software development lifecycle, including software engineering, development, verification, and validation.
- Experience with simulation software, simulation environments, modeling, or simulation‑based testing.
- Experience developing or implementing software models used to simulate system behaviors.
- Familiarity with DOORS or similar requirements management software.
- Experience working with network protocols and networked systems.
- Experience developing or supporting multi‑threaded applications.
- Experience writing, analyzing, and debugging device communication protocols.
- Strong debugging, unit testing, and integration testing skills.
- Understanding of simulation‑based testing and software verification methodologies.
- Strong analytical and problem‑solving skills with attention to technical detail.
- Strong written and verbal communication skills.
- Ability to effectively interface and…
(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).