Software & Simulation Test Design Engineer
ispace, inc. · Englewood, CO · 3 days ago
On-siteEngineering$101k–$151k/yrFull-time
Key Responsibilities
- Test Framework Architecture: Design and evolve a modular, global test framework supporting unit, integration, system, and simulation-based testing.
- Define reusable abstractions, APIs, and libraries for consistent implementation, including fault injection scenarios such as sensor dropouts, thruster misfires, and communication delays.
- Simulation & Test Infrastructure: Architect scalable simulation environments and virtual testbeds with seamless HIL/SIL integration, covering orbital mechanics, space environments (vacuum, radiation, thermal), and spacecraft dynamics including attitude control and propulsion.
- Global Standardization & Governance: Establish common testing strategies, naming conventions, data formats, and reporting standards across regions. Define quality metrics, coverage standards, and quality gates; lead architecture and test design reviews to enforce best practices.
- Automation & CI/CD: Build and standardize automated test pipelines within CI/CD workflows, ensuring tests are reliable, reproducible, and scalable across distributed environments.
- Performance & Mission Scenario Testing: Ensure test systems support large-scale simulations, high data throughput, and long-duration runs—including thousands of simulated missions across launch windows, environmental variations, and anomaly scenarios. Optimize for speed, determinism, and debuggability.
- Cross-Functional Leadership: Collaborate with global engineering teams to drive adoption of the test framework. Contribute to resource estimation, schedule planning, and risk identification.
Basic Qualifications
- B.S. or M.S. in Computer Science, Software Engineering, Aerospace Engineering, or related field
- 5+ years of software engineering experience with significant focus on test systems or infrastructure
- Proven track record designing scalable test frameworks or platforms
- Strong programming skills in Python, C++, Java, or similar
- Experience with automated testing, CI/CD systems, and test orchestration tools
- Solid understanding of software V&V principles
- Familiarity with ITAR/EAR requirements for sharing technical data internationally